Tasks, journals, habits, and AI that connects them.

Dorima is a personal app that keeps your tasks, daily reflections, habits, calendar, and relationships in one place. An AI layer processes your reflections and produces structured summaries of what's going on in your life.

Request beta access How it works
Next.js · Supabase · TypeScript · Anthropic Claude API · Vercel

Today

Morning, midday, evening. Habits, calendar events, and tasks for the day in one view.

Dorima Today view

Tasks

Grouped by project. Linked to people. Due dates, priorities, and first-move suggestions from the AI layer.

Dorima Tasks view

Habits

Daily, weekly, or custom frequency. No streaks, no gamification. Just the data.

Dorima Habits view

Journal

Morning and evening reflections. This is the primary input to the intelligence pipeline.

Dorima Journal view

AI Chat

Full context on your tasks, calendar, health data, and reflections. No re-explaining.

Dorima AI Chat

What's in it

Tasks & items
Tasks, intentions, reminders, ideas. Organized by project, linked to people, with due dates and priorities.
Daily journaling
Morning and evening reflections. This is the primary input to the AI processing pipeline.
People
First-class entities. Link people to tasks and reflections. Extracted automatically from journal entries.
Extraction (every 4h)
A cron job reads unprocessed reflections and extracts goals, commitments, beliefs, patterns, and entities into structured tables.
AI chat
Chat endpoint with full user context — tasks, calendar, health, reflections. Model routing: Haiku for simple queries, Sonnet for synthesis.
Weekly narrative
Runs Sunday evening. Synthesizes the week's tasks, reflections, health data, and relationships into one written summary.
Health data
Oura Ring integration. Sleep, readiness, activity, HRV. Synced via cron, included in weekly narrative context.
Calendar sync
Google Calendar and ICS subscriptions. Events appear in the Today view and are available to the AI layer.

How it works

01
You use it as a task manager and journal
Add tasks, write morning and evening reflections, track habits. Standard CRUD. Data stored in an append-only events table.
02
A cron job processes your reflections every 4 hours
Extracts goals, commitments, beliefs, patterns, and people mentions. Writes structured output to dedicated tables. No user action required.
03
A daily observation appears on your home screen
Generated from extracted data. One short message. Based on what changed recently, not generic advice.
04
Sunday: weekly narrative synthesis
A longer summary that connects tasks completed, reflections written, health trends, and relationship activity into one report.

A typical day

In the morning, I open the Today view. There's a short observation at the top from the previous extraction run. I check what's on the calendar, scan my habits, look at the tasks for the day.

During the day I add tasks, mark things done, jot notes. If I need to think through something I open the chat — it has context on my projects, recent reflections, and current tasks so I don't re-explain everything.

In the evening I write a reflection. What happened, what I'm thinking about. The extraction cron picks it up within a few hours and writes structured data to the coach tables.

On Sunday evening the weekly narrative runs. It pulls together tasks, reflections, health data, and relationships into a single summary. That's the most useful output — a compressed view of a week I lived through but didn't have time to fully process.

Why I built this

I kept switching between five apps to manage my day

Calendar in one app. Tasks in another. Journal somewhere else. Habits in a fourth. None of them shared data, so I was constantly re-entering the same information in different places. I built Dorima because I wanted one app that had all of it, and where the pieces actually connected — tasks linked to projects, reflections linked to people, health data factored into the weekly summary.

The AI part is practical, not magical

I know "AI-powered" makes people's eyes roll. Here's what it actually does: if you write reflections, it reads them and pulls out things like goals you mentioned or commitments you made. It runs a summary on Sundays. And the chat has context on your tasks and calendar so you don't have to explain everything from scratch. It's useful in the way a good search function is useful — it saves you time, it doesn't try to be your friend.

Your data stays in your account

Dorima uses Supabase with row-level security — your data is only accessible to you. Reflections are sent to the AI for processing, but they're not used for training and they're not stored by the AI provider. There's no social features, no sharing, no analytics on your behavior. It's a personal tool. If that sounds boring, good — that's the point.

Private beta. Free to start. You'll need an invitation code.

Request beta access