Six capture surfaces. Eight insight types. Eight kinds of "things." A graph that builds itself. An agent that asks before it assumes.
6
Capture surfaces
8
Insight types
8
Things types
40+
AI features
Standouts
Every other note app captures. These six push into territory most assistants don't.
One specific call-out from your own words, every morning. "Tuesday you wrote 'cut sugar this month' — today's brief mentions desserts. What's the truth here?" One tap to recommit, adjust, explain, or dismiss. Tomorrow reacts to today.
Have a multi-step chat — plan a trip, prep for a call, recap your day. Run /save-as-skill, and that whole workflow becomes one command (/trip, /call-prep, /recap). Type it naturally next time and Keepo fires the skill with your parameters auto-extracted. Your /skills list is unique to you.
Type /meet Rajesh — Keepo pulls every capture about Rajesh, every open thread, every promise made, into a single brief. So you walk in remembering what they last said.
Smart prioritization: urgency × priority × recency × freshness. Surfaces the 3 tasks that matter most TODAY — not just what's overdue.
Keepo asks 'what's on your mind?' at 9pm. You ramble. It returns a structured recap — people, open loops, mood, worth-remembering — auto-saved.
Once a week, three honest reflections from your last 7 days — "You said you'd call Mom; you didn't." Citation-grounded, never dumped, snoozable. Not a summary. A reckoning, gently.
Say 'edit the third one' or 'undo that' — the agent resolves to actual entity/task IDs from the last turn. No re-typing, no copy-paste.
Keepo flags its own assumptions: 'I picked May 1 for Friday — swap if you meant Apr 24'. So you catch drift before it costs you.
Capture
Wherever you are when the thought hits — Keepo's already there.
Telegram
Text, voice, photos, location, files
Chrome
Right-click, offline queue
Text, voice, photos — reply to ask
Web App
Full editor + dashboard
YouTube
Auto-transcribe + chapters
Twitter / X
Tweet content + media
Understand
No tagging. No filing. Entities, edges, and virtual groups emerge from what you say.
Raw captures
Your knowledge graph
Smart graph
Entities, edges, virtual groups — built from raw mentions.
Conflict-aware
Two Rajeshes? Asks before merging.
8-dim auto-tags
Topic · context · people · urgency · sentiment · source.
3-layer model
Personal · Library · Documents — each with its own search.
Act
Step 1 · Plain language
You say it
"Plan a 2-day Bhopal trip for next weekend."
Step 2 · Confirmation gate
Plan preview
Goal + 4 tasks + 2 reminders. You see it before it's saved.
Step 3 · Step-by-step
Execution
Goal created → tasks linked → reminders scheduled. Each confirmed inline.
Step 4 · Reflection turn
Self-check
"I picked Saturday for 'next weekend' — swap if you meant Friday."
Session memory
'Edit the third one' resolves to the right ID.
Plan padding guard
Detects and folds 'research → shortlist → buy' into one task.
Goal+task linkage
Plans wire goal_id through every child task.
Mid-chat search
Agent can call query_tasks / query_entities mid-turn.
Notice
Morning briefing · 7:00 AM
Good morning ☀️
🎯 Today's top 3
💳 Renewals this week
Netflix ₹199 · Wed · 3d
🎂 Coming up
Anita's birthday — Sat (in 4d)
💡 One suggestion
All 5 Khandwa tasks are done — want me to close the goal?
Daily 7am
Top 3 tasks · renewals · birthdays · one suggestion
Weekly Mon 9am
Things across the week, in one Telegram message
Drift reconciler 5:30am
Goals stuck at 0% but all tasks done? Asked, not assumed
Targeted nudges
Refills, warranty, stale contacts — capped to avoid flood
Stale contact (90d)
Close relationships you haven't reached out to
On this day
Calendar replay across past years
Perceptive Insights
Action Gap
"6 saves on AI agents, 0 tasks created"
Phase Shift
"Career notes → side-project notes"
Fading Theme
"Weekly cricket logs stopped 3 weeks ago"
Burst
"12 captures about Khandwa in 2 days"
Unexpected Tie
"Investing notes ↔ travel plans converging"
Contradiction
"Diet says no sugar, captured 4 desserts"
Connection
"Rajesh keeps appearing across contexts"
Compounding
"5 sessions deep on Q-learning over 2 weeks"
Disagrees with you
The killer move isn't a smarter answer. It's a tool with the spine to say "actually, that's not what your last 30 days say" — and back it up with the exact saves that prove it.
Pattern Detector
Runs nightly across your last 30 days
Consumption without conversion.
You saved 11 articles, 4 podcasts and 1 book about Series-A this month — and created 0 tasks, 0 milestones, and 0 goals related to it.
Push-back loop
When your claim ≠ your data
I've been pretty consistent with fitness this quarter.
I have to push back on that. Your fitness data this quarter:
9 / 36
Workouts logged
0
7-day streaks
11d ago
Last entry
"Consistent" — your data says "started strong, drifted in week 4".
Once a week, three citation-grounded reflections from your last 7 days. Hard cap at three — never a dump. Skippable, snoozable, never pushy.
This week, your captures said one thing. Your actions said another.
11 captures about Series-A. 0 outreach drafted.
Mom came up four times. Last call: 18 days ago.
Fitness goal hasn't moved in 22 days.
Fix mistakes
When the capture is wrong, every fix re-runs entity extraction so the knowledge graph rebuilds with the corrected text — automatically.
Chat tool · correct_capture
Drop a correction in chat — Keepo finds the right capture, applies the fix, and tells you what cascaded.
actually that wasn't Anina, that's Anita
✓ Updated yesterday's voice note. 'Anina' → 'Anita'
🧠 Re-extracting entities — your graph will catch up in a moment.
Inbox · "Fix this" panel
Pencil icon on every capture — opens an editor with the full text, original transcript, and correction history. Save triggers the same cascade.
Captured text
Both write to the same audit trail (meta.corrections) — so future phonetic-learning passes can mine recurring miscaptures and fix them automatically.
Sovereignty
Per-user IANA timezone captured from the browser at signup, overridable in Settings. Briefings, reminders, "this time last year" — everything renders in your locale, not San Francisco's.
Right now · across keepo
Same Friday. Three different evenings.
Arjun
Mumbai
7:00 PM IST
Asia/Kolkata
"The Mirror lands. Three reflections."
Wei
Singapore
9:30 PM SGT
Asia/Singapore
"Pre-dinner: "haven't called Mum in 19d""
Avery
Brooklyn
9:30 AM EDT
America/New_York
"Top 3 for today's standup."
Things tracker
Each type carries time-aware fields — refill_due, expires_at, warranty_until, anniversary — so they show up in your briefing on time.
Medications
e.g. BP meds — refill in 4d
Subscriptions
e.g. Netflix — ₹199/mo
Documents
e.g. Passport — expires 2027
Possessions
e.g. MacBook — warranty 90d
Books
e.g. Sapiens — 60% read
Milestones
e.g. Anniversary — Apr 28
Recipes
e.g. Mom's biryani — saved
Gifts
e.g. Nivaan birthday ideas
Real use cases
The Founder
The Parent
The Student
The Patient (parent care)
The Connector
The Manager
Full catalog
Reference material — for when you need to know exactly what's in the box.
17 features
Telegram bot
Text, voice, photos, location, documents — all auto-ingested with classification.
Chrome extension
Right-click any page or selection. Offline queue + update banner.
Text, voice notes, photos. Reply to ask questions or get a meeting brief.
Web app
Full dashboard, editor, search, graph visualization.
YouTube auto-transcribe
Save a link — transcript + chapters + highlights flow in.
Twitter / X
Fetch tweet content + media when you save a link.
Vision AI
Receipts, prescriptions, business cards — extracted structurally.
Voice transcription
Voice notes on Telegram are transcribed and captured as notes.
Offline queue
Chrome extension stashes saves when offline — syncs when back.
Nearby (location)
Share location on Telegram — Keepo synthesizes places + your saves + errands.
Smart Capture
Direct text routes to task / reminder / note based on content shape.
Brain dump 9pm
Evening prompt 'what's on your mind?' — long input becomes structured recap.
Multi-intent split
One message with 3 things → 3 artifacts. "BP refill + Friday pricing call + dinner Sat" splits cleanly.
Voice revise
"actually wait — make that Saturday" inside a voice note edits the prior intent before saving.
Time-ambiguous clarifier
If the time isn't clear, Keepo asks once — doesn't guess. Stops silent miscaptures.
Capture correction (chat)
Say "actually that wasn't Anina, it's Anita" — Keepo finds the recent capture, patches it, re-runs entity extraction.
Capture correction (panel)
Pencil button on every inbox row opens a free-form editor with original-transcript + correction history. Same cascade.
13 features
Knowledge graph
Entities + edges auto-extracted. Click any node to explore connections.
Virtual groups
Family / Friends / Doctors / Staff cluster as expandable group nodes.
Things tracker
8 types: documents, medicines, subs, possessions, books, gifts, recipes, milestones.
Milestones + dates
Wedding anniversaries, festivals, founding dates — auto-recurring with lead time.
Smart dedup
Case-insensitive match. Conflicts surface as a confusion nudge — never silent merge.
Entity extraction
People, orgs, places, concepts pulled from every capture with confidence tagging.
8-dimension tagging
Auto-tags: topic, context, people, urgency, sentiment, format, source, lifecycle.
3-layer architecture
Personal (what you know) · Library (what you save) · Documents (what you upload).
Confusion detection
'Naman colleague vs Naman cousin' — flagged before being merged.
Clarification nudge
Low-confidence extraction asks 'who is this?' instead of guessing.
Cross-encoder rerank
Two-stage retrieval: vector + FTS first pass, MS-MARCO MiniLM re-scores top candidates against your exact question. Score-spread + top-score gates kill weak matches.
Citation verifier
Three-tier check (substring → token → LLM) before answers ship. If a claim can't be grounded, it doesn't surface.
Hybrid retrieval
pgvector for meaning + PostgreSQL FTS for exact recall. Every fragment indexed two ways so neither paraphrases nor literal quotes get missed.
14 features
Agentic planner
One message → goal + milestones + tasks + reminders. Confirmation gate before it runs.
Tasks
Priority, due dates, tags. Kanban + list views. Auto-link to parent goal.
Reminders
Natural language: 'at 3pm', 'tomorrow', 'in 2 hours'. Recurring supported.
Session memory
'Edit the third' / 'undo that' — resolves to real entity/task IDs from prior turn.
Reflection turn
Flags assumptions: 'I picked May 1 for Friday — swap if you meant Apr 24.'
Chat (RAG)
Grounded answers with inline [1][2] citations from across all 3 layers.
Smart Collections
Auto-grouped bundles of related saves. Ask scoped to a single collection.
Ask Library
Cross-save synthesis: 'what have I learned about X?' — grounded with sources.
Pre-meeting brief
/meet name — assembles entity + open threads + recent context.
Drift reconciler
Daily worker scans goal/task drift, asks 'all done? close it?' instead of letting it rot.
Live tool chips
When the agent calls a tool, you see exactly what — "Looking up Anand · 230ms" — not anonymous "thinking…" dots.
Slash commands
Hit / in chat for the full agent verb menu — /draft, /today, /dossier — each with a one-line hint and arrow-key nav.
Anticipated follow-ups
Every applicable answer ends with 1–3 one-tap chips: "Draft a follow-up", "Set a reminder", "Open in Memory".
Push-back loop
When your claim contradicts your data, Keepo says so with citations — never just agrees.
13 features
Morning briefing
7am IST on Telegram. Top 3 + renewals + birthdays + tasks due + week ahead.
Today's Top 3
Smart scoring across urgency × priority × recency × freshness × staleness.
Weekly review
Monday 9am roll-up. Things coming up across the week in one message.
Perceptive insights
8 types: Action Gap, Phase Shift, Fading, Burst, Tie, Contradiction, Connection, Compounding.
Proactive nudges
Refills, warranty expiries, stale tasks — capped per run to avoid flood.
Action gaps
'You saved 6 items about X but 0 tasks created' — flagged gently.
Phase shifts
Detects when your interests drift into a new era. Asks if it's deliberate.
Fading themes
Themes you've dropped — surfaced so you decide if it was on purpose.
On this day
Calendar-date replay across past years. Your memory resurfacing.
Stale contact
Close relationships not contacted in 90 days — gentle prompt.
The Mirror
Friday 7 PM weekly: three citation-grounded reflections from the last 7 days. Hard cap at three. Never a dump.
Smart pull-quote
Dashboard's quote of the day: sentence-scored across your week (action-verb bonus, past-time penalty) so what surfaces is meaningful, not noisy.
Pattern Detector
Nightly across your last 30 days. 8 pattern types — Action Gap, Phase Shift, Fading, Burst, Tie, Contradiction, Connection, Compounding.
9 features
Last contacted
Auto-stamped on every mention. Stale contact nudges after 90 days for close ties.
Recurring obligations
Rent, subs, renewals, refills, warranties — sorted by what's next, with monthly totals.
Milestones
Anniversaries, festivals, founding dates — recurring, with configurable lead time.
Signal pills
AI rates saved content quality (High/Med/Low) before you reopen it.
Thumbs ratings
Rate bookmarks or chat replies — tunes retrieval + feeds 'Your Favorites'.
Verbatim highlights
Auto-pulled quotes from every article / video — surfaceable later.
Auto-progress goals
Linked tasks complete → goal progress recalculates automatically.
Auto-complete goals
When all linked tasks land at 100%, goal closes itself with audit log.
Per-user timezone
Real IANA zone (Asia/Kolkata, America/New_York…) — captured from the browser at signup, overridable in Settings. Briefings + reminders + "this time last year" all render in your clock.
8 features
Kanban board
Tasks as drag-and-drop columns by status.
Entity table
Sortable, filterable table view of your knowledge graph.
Gallery view
Visual bookmark grid with signal pills.
Rich page editor
Blocks, tables, code, task lists, slash commands, auto-save every 3s.
Graph visualization
Interactive canvas with zoom, filter, virtual-group expand.
Cmd+K palette
Global search, navigate, or capture from anywhere.
On-this-day timeline
Past-years replay surfaced as a dedicated page.
Nudges feed
Action-aware nudge list with type-specific resolution buttons.
6 features
Private VPS
Hosted on a dedicated server — not big-tech cloud, not shared multi-tenant.
2FA authentication
TOTP (Google Authenticator compatible) on web and Chrome extension.
Sessions + refresh
Short-lived access tokens, rotating refresh tokens.
Admin-gated registration
Multi-user mode with admin approval — no open signup abuse.
Full data export
Download everything as JSON anytime, no questions asked.
Per-user timezone
Your locale, not San Francisco's — every time string in the product renders in your IANA zone.
Private VPS
Dedicated server. Not shared cloud, not multi-tenant.
2FA protected
TOTP — Google Authenticator compatible.
Full export
Download all your data as JSON anytime.
Your timezone
Briefings + reminders render in your IANA clock — IST, SGT, EST, anywhere.
Free forever. Your data on a private server. Six surfaces in. One brain out.