Animaku is a self-hosted streaming client for anime that brings together video playback, real-time upscaling, and community features in a single web application.
The tool addresses the fragmented experience of anime streaming by aggregating multiple video sources with direct 1080P links, integrating danmaku (bullet comments) from multiple providers, and automating common viewing tasks. It uses WebGPU to perform real-time Anime4K upscaling on the client side, applies intelligent filtering to skip opening and ending sequences, and removes advertisement segments from video sources. The application syncs viewing progress with Bangumi, a community database, and provides a broadcast schedule for tracking new episodes.
Animaku suits users who want a self-contained anime streaming setup without relying on third-party platforms. It works best for those with hardware capable of WebGPU upscaling, though the tool offers a performance mode for lower-end devices. The project is built with React and TypeScript, deployed via Docker Compose, and designed for both desktop and mobile viewing with full-screen modes and touch gesture controls. It includes features like local danmaku import, progress synchronization with Bangumi, and customizable video source ordering and filtering.
Development activity shows consistent feature completion across the stated roadmap, with implemented capabilities spanning playback infrastructure, upscaling, danmaku aggregation, episode tracking, and interface modes. The project maintains active support for multiple deployment methods and provides detailed keyboard shortcuts and gesture documentation for users. Work continues on additional features beyond the current implementation.