An intelligent journaling platform that transforms static entries into interactive reflections using AI.
Journaling often feels like writing into a void. Entries pile up, and it's hard to see patterns or recall past thoughts. By integrating an LLM, the journal becomes more than a static record—it becomes an active thought partner. Instead of simply storing ideas, it can connect them, surface forgotten themes, and suggest new angles to explore.
Traditional journals offer no guidance. It's difficult to remember old insights or see how current thoughts relate to previous ones. By using an LLM, you can easily revisit and build upon your past reflections. This reduces the mental effort of recalling details and encourages deeper thinking over time.
- AI-Powered Writing Assistance: Real-time suggestions and prompts using Cerebras LLaMA
- Image Analysis: Intelligent image context understanding with Claude 3
- Interactive Interface: Split-view design with writing area and AI suggestions
- Multi-Image Support: Upload up to 5 images per entry
- Responsive Design: Optimized for both desktop and mobile experiences
- Next.js 15 (App Router)
- TypeScript
- Anthropic's Claude 3 for image analysis
- Cerebras LLaMA for text generation
- Tailwind CSS for styling
- Framer Motion for animations
- Zustand for state management
- Clone the repository
- Install dependencies:
npm install
# or
yarn install
# or
pnpm install
# or
bun install
- Set up your environment variables:
ANTHROPIC_API_KEY=your_api_key
CEREBRAS_API_KEY=your_api_key
- Run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
- Open http://localhost:3000 with your browser to see the result.
- Server Components: Leverages Next.js 14 App Router for optimal performance
- AI Integration: Dual LLM approach with Claude 3 for image understanding and Cerebras for text generation
- Real-time Processing: Fast inference using Cerebras' backend for fluid interactions
- Local Storage: Client-side persistence for journal entries
- Responsive UI: Mobile-first design with Tailwind CSS
Contributions are welcome! Please feel free to submit a Pull Request.
MIT License - feel free to use this project for your own learning and development.
- Email: bneo@usfca.edu
- Website: https://bneo.xyz
- Twitter: @benxneo
- LinkedIn: benedictneo