/memento

lightning-fast AI for deeper reflection

Primary LanguageTypeScript

Memento

Landing page

An intelligent journaling platform that transforms static entries into interactive reflections using AI.

Why This Exists

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.

Features

journal page

  • 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

Tech Stack

Getting Started

  1. Clone the repository
  2. Install dependencies:
npm install
# or
yarn install
# or
pnpm install
# or
bun install
  1. Set up your environment variables:
ANTHROPIC_API_KEY=your_api_key
CEREBRAS_API_KEY=your_api_key
  1. Run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
  1. Open http://localhost:3000 with your browser to see the result.

Architecture

  • 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

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

MIT License - feel free to use this project for your own learning and development.

Connect With Me