Stop pretending you read that whole thing. Let AI give you the good parts so you can sound smart at meetings and actually find stuff you saved last week.
Because your digital hoarding habit deserves better organization
- Upload and process various file types (yes, even that PDF you've been avoiding)
- View original source contents without the existential dread
- 🚧 Bulk file uploads and URL processing (for the overachievers)
- 🚧 Firecrawl integration for web page parsing (fancy!)
Like having a research assistant who never judges your 3 AM reading habits
- Generate summaries and insights from your sources
- Create embeddings for semantic search (it's like Google, but for your brain)
- Chat with your content using AI that actually remembers what you fed it
- Rate limiting to ensure fair usage and prevent you from breaking everything
Turn your digital chaos into something that looks intentional
- Create and organize sources into notebooks
- Public and private notebook options (for when you're feeling social vs antisocial)
- Collaborative knowledge building (teamwork makes the dream work)
Finally, a conversation partner who won't interrupt you
- Interactive chat with your sources
- Tag and reference specific sources like a proper academic
- Semantic search for relevant content (no more ctrl+f desperation)
AKA: What you'll actually use this for
-
Quick Understanding
- Generate summaries without admitting you didn't read the whole thing
- Get key insights faster than you lose your car keys
-
Knowledge Retention
- Create searchable summaries for future reference
- Build a personal knowledge base that won't judge your random 2 AM research spirals
-
Interactive Learning
- Chat with your sources to explore topics without getting distracted by cat videos
- Create and share notebooks for collaborative learning (or showing off)
-
Research Organization
- Group related sources into notebooks like a responsible adult
- Share research findings without the awkward email attachments
- Maintain a structured collection of insights (Marie Kondo would be proud)
See Metadachi in action
The boring but necessary stuff that makes the magic happen
Technology | Description |
---|---|
Next.js v15 | React framework for server and static rendering |
Vercel AI SDK | AI integration toolkit for TypeScript |
Supabase | Open source database, auth and storage (Firebase alternative) |
Shadcn | Reusable UI component library |
Magic UI | Beautiful animated components and effects |
Upstash | Rate limiting (to keep you from breaking things) |
Vercel | Deployment platform for Next.js applications |
Let's get this digital organization party started
First step to digital enlightenment
git clone https://github.com/phanturne/metadachi.git
Feed the code monster
pnpm install
The foundation of your knowledge empire
- Create a project on Supabase (it's free, like the best things in life)
- Grab these values from your project:
- Project ID (in General settings)
- Project URL and API keys (in API settings)
- Connect your database (the moment of truth):
supabase login supabase link --project-ref <your-project-id> supabase db push
Because even AI needs boundaries
- Create a database on Upstash
- Get your Redis URL and token from the Upstash dashboard
- Add these environment variables to your
.env
file:UPSTASH_REDIS_REST_URL=your_redis_url UPSTASH_REDIS_REST_TOKEN=your_redis_token
The grand finale
- Create a project on Vercel
- Import your GitHub repo (drag and drop, basically)
- Add the environment variables from the
.env.example
file - Deploy and enjoy your new Metadachi instance! 🎉
Warning: Side effects may include actually finishing things you start and looking smarter at meetings.