Adrift
AI journalling app to help you reflect, track emotional patterns, and grow through smart insights and guided prompts.
Install / Use
/learn @IndieCoderMM/AdriftREADME
Adrift: Smart Journal for Self-Reflection
Adrift is a personal space to reflect, guided by AI. Capture feelings, find patterns, and reconnect with your inner self.
🌐 Live Demo
Check out the live demo at www.adrift.com
✨ Features
- ✍️ Guided Prompts: Reflect on your day with AI-generated prompts.
- 🧠 AI-Powered Insights: Smart tagging, summarization, and reflection analysis.
- 📊 Interactive Charts: Visualize your emotional landscape over time.
- 🧬 Multi-Model Support: Switch between different LLM Models.
- 🔐 Personal Cloud Sync: Store your journal entries securely and access them anywhere.
🧰 Tech Stack
- Next.js: React framework
- Puter.js: serverless auth, cloud, and AI services
- Zustand: state management
- Recharts: charting library
- TailwindCSS: CSS framework
- ReactPDF: PDF generation
- Motion: animations
📸 Screenshots

🚀 Getting Started
-
Clone the repository
git clone git@github.com:IndieCoderMM/adrift.git cd adrift -
Install dependencies
npm install -
Run development server
npm run dev -
Open in browser Visit
http://localhost:3000
🤝 Contributing
Feel free to contribute! Open issues or submit pull requests for new features, bug fixes, or improvements.
📃 License
This project is licensed under the MIT License.
✅ Todos
- [x] Add auth
- [x] Create KV store
- [x] Integrate AI
- [x] Prompt generation
- [x] Multi-step form
- [x] Analysis page
- [x] Chart visualizations
- [x] Settings panel
- [x] Export data to PDF/CSV
