Skip to main content

What is EpiNeko?

EpiNeko is a personal anime listing and progress tracking platform designed with a focus on visual discovery and fluid user experience. Inspired by the dynamic layout of JustWatch, this project provides a “vibe-centric” way to manage your watchlists without the clutter of traditional listing sites.
EpiNeko combines the power of modern web technologies to deliver a seamless anime tracking experience with real-time updates and beautiful visual design.

Tech Stack

EpiNeko is built with cutting-edge technologies to ensure performance, scalability, and developer experience:

Next.js 15

Latest App Router with React Server Components

Supabase

PostgreSQL database with built-in authentication

Tailwind CSS + DaisyUI

Modern styling with pre-built components

Jikan API v4

Comprehensive anime data from MyAnimeList

Why EpiNeko?

Grid-based browsing with horizontal categories makes discovering new anime a delightful experience. No more endless scrolling through lists.
Update your progress (Watching, Completed, Dropped, Plan to Watch) instantly with real-time database synchronization.
Social login and email authentication powered by Supabase’s robust auth system.
Optimized for both desktop and mobile “vibe coding” sessions. Track your anime anywhere, anytime.

Architecture Overview

EpiNeko follows a modern serverless architecture:
The application uses Next.js Server Actions for seamless server-side operations, eliminating the need for separate API routes in most cases.

Database Schema

EpiNeko uses a well-structured database with Row Level Security (RLS) for data protection:
  • profiles - User profile information with username support
  • user_library - Personal anime tracking with status, score, and episode progress
  • Automatic triggers - Profile creation on user signup

Getting Started

Ready to dive in? Follow our guides to get EpiNeko up and running:

Quick Start

Get EpiNeko running in 5 minutes

Authentication

Set up user authentication

Configuration

Configure your environment

Features

Explore all features

Community & Support

This is a personal project and may undergo breaking changes. Always refer to the latest documentation when updating.
Have questions or want to contribute? Check out the repository and join the community!