Cinematic, not generic
Asymmetric heroes, per-anime accent tinting from cover art, glass chrome, 3D card tilt, page transitions. The visual language is deliberate — discovery should feel like Netflix and Apple TV, not a scraper UI.
About amine
amine is a discovery layer for anime and manga, built on public metadata APIs. It’s designed to feel like a premium streaming app — cinematic, fast, and quiet where most clones are loud.
Asymmetric heroes, per-anime accent tinting from cover art, glass chrome, 3D card tilt, page transitions. The visual language is deliberate — discovery should feel like Netflix and Apple TV, not a scraper UI.
A Cloudflare Worker gateway sits between the frontend and AniList / Jikan / MangaDex. Provider failover, circuit breakers, stale-while-revalidate caching, normalized types end-to-end.
Cmd / Ctrl + K (or just /) opens a global sheet with debounced live results across anime and manga. Arrow keys navigate; Enter opens.
Vertical and horizontal modes, progress tracking, signed-URL refresh under the hood. Powered by MangaDex’s public API.
Your continue-watching, bookmarks, and reading progress live on your device. No account required to use the app. Cloud sync is wired-but-disabled for a future auth pass.
The player and provider abstraction are ready. Plug in any Consumet-shaped API via the gateway and playback unlocks. Discovery and tracking work without it.
amine does not host video or manga content. It is not a streaming aggregator. The video player is real — it’s a full HLS implementation with subtitles, quality switching, PiP, and keyboard shortcuts — but the actual stream URLs come from whatever upstream you wire to the gateway.
Discovery, search, watchlists, reading progress, and manga chapter pages work out of the box. They’re built on top of public anime and manga metadata APIs — see the credits below.
If you’re here for the engineering: it’s a pnpm monorepo with a Next.js 15 RSC frontend, a Cloudflare Worker edge gateway running Hono, a typed provider abstraction with circuit breakers and stale-while-revalidate caching, and a shared player package shipping HLS.js.
amine is built on top of public APIs maintained by these projects. We’re grateful to all of them — without their work, this app couldn’t exist.
All metadata, cover art, synopses, and rating data remain the property of their respective sources. amine is an independent client and is not affiliated with, endorsed by, or sponsored by any of the projects above.