Skip to content
ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

161 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Debo โ€” Your Life intelligence System

Important

Project Jarvis is live! We've launched a real-time, ambient voice intelligence layer that allows you to talk to your life context naturally. Learn more about the vision.

Next.js Mastra NVIDIA NIM Qdrant MIT License Visitors

Debo is not a journal with a chat box. It is a Life Intelligence System: a private layer that learns from your writing, retrieves your history with citations, detects patterns across time, and turns memory into useful guidance.

Live at: debo.life

Debo

๐Ÿ•ฏ๏ธ Vision: Editorial Calm

Most journaling apps store text. Debo stores meaning.

It is designed to learn the structure of your life over time: what matters to you, who shows up often, which emotions repeat, and which habits lead to momentum. The result is an assistant that can answer questions about your past, surface relevant memories, and proactively point out patterns before they become obvious.

Debo follows a philosophy of Editorial Calm:

  • Warm Cream Canvas: A distraction-free, magazine-like aesthetic (`#f7f7f4`).
  • Typography-First: Using premium sans-serifs and monospaced code for clarity.
  • Quiet Confidence: Minimal hairlines, no drop shadows, and generous breathing room.

๐Ÿš€ Core Features

AI Memory Engine

Powered by Mastra, Debo extracts facts, preferences, people, and goals from your entries to build a durable, long-term memory that survives beyond a single session.

Ask Your Life

Ask "When was I happiest this year?" or "What helped me focus last month?" Debo retrieves journal evidence and memory context, answering with clickable citations grounded in your own data.

Project Jarvis (Voice)

A real-time, low-latency ambient voice interface powered by LiveKit. Talk to your journal naturallyโ€”ask about your day or reflect on memories while on the move with sub-second response times.

Pattern Detection Engine

Debo looks for behavioral loops, recurring stressors, and emotional trends across weeks and months, highlighting them before they become obvious.

Memory Graph

See how people, topics, and emotions connect in your life. Understand who shows up in your progress stories and what topics are tied to high-stress periods.

๐Ÿ—๏ธ Technical Architecture

graph TD
    User[User] --> UI[Next.js 16 App Router]
    UI --> Editor[Tiptap/Novel Editor]
    UI --> Chat[assistant-ui / Jarvis Voice]
    
    UI --> Server[Next.js Server Actions]
    
    subgraph Orchestration[Mastra Agent Layer]
        Server --> Mastra[Mastra Hub]
        Mastra --> DeboAgent[Debo Agent]
        Mastra --> Analyst[Analyst Agent]
        Mastra --> Librarian[Librarian Agent]
    end

    Mastra --> Inference[NVIDIA NIM / Cloudflare AI]
    
    subgraph Storage[Data & Vector Layer]
        Server --> Neon[(Neon Postgres)]
        Server --> Qdrant[(Qdrant Vector DB)]
        Mastra --> Memory[(Postgres Memory Store)]
    end

    Qdrant --> Retrieval[Semantic Search]
    Memory --> Context[Long-term Memory]
Loading

๐Ÿ› ๏ธ Tech Stack

  • Framework: Next.js 16 (App Router), React 19
  • Orchestration: Mastra (Multi-agent orchestration)
  • AI Inference: NVIDIA NIM (Meta Llama 3.3 70B)
  • Vector Database: Qdrant
  • Database: Neon (Serverless Postgres)
  • Auth: Stack Auth (Open Source alternative to Clerk)
  • Styling: Tailwind CSS v4, shadcn/ui
  • Voice: LiveKit
  • Deployment: Cloudflare Workers via OpenNext

๐Ÿ Getting Started

1. Prerequisites

2. Installation

```bash bun install ```

3. Environment Setup

Copy `.env.example` to `.env.local` and fill in the required keys.

4. Database Setup

```bash bun run db:push ```

5. Run Locally

```bash bun run dev ```

๐Ÿค Contributing

We welcome contributions! Whether you're fixing a bug, adding an agent tool, or improving documentation:

  1. Fork the repo and create your branch from `main`.
  2. Ensure your code follows the Editorial Calm design guidelines.
  3. Open a PR with a clear description of your changes.

See our Contributing Guide for full details.

๐Ÿ“„ License

MIT ยฉ SH20RAJ

About

The intelligent AI companion and journaling application that actively understands your life.

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages