A simple, no-fuss app to track what you've watched and figure out what to watch next.
Trackd is built for people who just want to remember what movies and TV shows they've watched—without the pressure to rate everything on a 10-point scale or write lengthy reviews.
- Mark movies and shows as watched
- Save things to watch later
- Search through your history
- Dark mode support
- PWA - works on mobile
- Framework: Next.js 16
- Database: Neon (Serverless Postgres)
- ORM: Drizzle ORM
- Auth: Better Auth
- Styling: Tailwind CSS 4
- Data: TMDB API
- Node.js 18+ or Bun
- A Neon database
- TMDB API key
- Clone the repository:
git clone https://github.com/aysahoo/Trackd.git
cd Trackd- Install dependencies:
npm install
# or
bun install- Set up environment variables:
cp .env.example .envFill in your database URL and TMDB API key.
- Run database migrations:
npx drizzle-kit push- Start the development server:
npm run dev
# or
bun devOpen http://localhost:3000 to see the app.
Contributions are welcome! Feel free to open issues or submit pull requests.
This product uses the TMDB API but is not endorsed or certified by TMDB.
- Ayush - @ayushfyi | GitHub
- Adarsh - @adarshanatia | GitHub
This project is open source and available under the MIT License.