We all forget what we said we'd do. Most apps quietly let you. Keepo is the one that gently insists — each morning, one specific thing from your own captures, brought back to face.
Capture once on Telegram, WhatsApp, Chrome, or the web. Keepo remembers everything, surfaces nothing irrelevant, and keeps you honest with the version of you that wrote it down.
The Keepo Loop
Most AI apps stop after step one. Keepo's whole product is the *loop* — five connected stages that get sharper every day you use it.
Telegram, WhatsApp, Chrome, voice — anywhere you have a thought.
Entities, facts, patterns. Cross-week threads that no chatbot remembers.
Each morning, one specific thing from your own words — to face.
One tap: recommit, adjust, explain, or dismiss. Tomorrow reacts to today.
Repeat a workflow twice — Keepo offers to save it as `/your-command`.
Three moments you know
"What did Neha say about that dentist?"
Dr Sharma · Malviya Nagar
Neha · Telegram · Mar 8 — "he's gentle, takes children too"
Source · linked back to chat
"When was Kabir's PTM form due?"
PTM consent · due Friday
Mentioned Mon morning + voice note Tue · reminder set Thu 8 PM
Top 3 · this morning's briefing
"How long since I called Mom?"
Ma — 18 days quiet
Last mention: BP meds refill, Apr 10 · she asked about Kabir
Stale-contact nudge · gentle
And dozens more moments where Keepo is already doing the remembering for you.See the five acts
Skills · your personal command palette
Do the same multi-step thing twice — plan a trip, recap your day, prep for a call — and Keepo offers to save it as a one-line command. From then on, your `/skills` list is unique to you.
/recapbefore: What did I do today? What's still open? What's tomorrow?
after: Captures + completed + still-open + tomorrow's reminders — one message at 9pm.
/call-prep Anjalibefore: Wait, what did we last discuss? What did I promise her?
after: Last conversation summary + open commitments + what's changed since.
/dinnerbefore: Family's in town. Kids food OK. Budget. North Indian. Near...
after: Restaurants from your past ratings + current context + weather, picked.
/gift Aarya birthday 5kbefore: What does she like? What did she mention wanting? Budget options?
after: Personalized suggestions from what you know + reminder 2 days before.
/billsbefore: What subscriptions auto-renew? Any utility bills due? EMI dates?
after: Renewals + bills + EMIs sorted by urgency. Reminders added for the next three.
/voicebefore: I rambled for 5 minutes. Tasks? People? Decisions? Just thoughts?
after: Tasks extracted, people tagged, decisions logged, the rest saved as memory.
No two Keepo users have the same `/skills` list. Notion templates are everyone's. Refind's recs are everyone's. Your skills are *yours* — distilled from your conversations, your captures, your habits. The product gets sharper the longer you use it.
What you get
Six things Keepo does that other note apps don't. In plain English.
Forward a video on Telegram. Click the Chrome button on any article. Send a voice note on WhatsApp. Send it once — Keepo keeps it forever and figures out what to do with it.
"What have I learned about Series A?" "What was the dentist's number?" Keepo answers from your saved stuff — with the exact links it used. No made-up answers.
Like a thoughtful friend: "You saved 6 videos about investing this month — but haven't set any money goals yet." Gentle nudges you didn't ask for but are glad to hear.
Say "remind me to call dentist tomorrow at 3pm" — Keepo creates the task AND the reminder. No forms, no clicks. Same for notes, goals, and people you want to remember.
What you open, what you keep coming back to, what you skip — Keepo quietly learns your taste. The stuff you love rises to the top of every search. No ratings or surveys needed.
Keepo runs on a private server — not Google, not Meta, not Amazon. No analytics, no ads, no data selling. Export everything as a JSON file, anytime, no questions asked.
You don't have to organize anything.
No tags, no folders, no filing system. Save things, ask questions, and let Keepo figure out the rest.
Act 1 · Capture
Text, voice, photos, links, documents, selected text — Keepo listens on 6 channels. One capture; everywhere it goes, it's searchable, linked, and ready.
keepo
Telegram
Voice notes, photos, location
Chrome
Right-click, selection, offline
Text, voice, photos, replies
Web app
Full dashboard, editor
YouTube
Auto-transcribe, highlights
Twitter / X
Fetch tweet + media
Snap a receipt, prescription, business card, or a pile of clothes — Keepo extracts text, entities, dates, amounts.
Voicememo on Telegram, auto-transcribed. Captures context you'd never type out — while walking, driving, in a meeting.
Chrome extension queues saves when you're offline. Syncs the moment you're back. Nothing lost on flaky WiFi.
Inside the engine
Most personal-AI tools throw your stuff at one model and pray. Keepo runs a real pipeline — every stage named, every stage testable, every claim cited. This is why the answers feel different.
Telegram, WhatsApp, Chrome, web, voice, image, YouTube — six surfaces, one inbox.
Is this a thought? a person? a receipt? a milestone? — typed before storage so the rest of the stack knows what it's working with.
People, places, things, dates, predicates pulled out and linked back to the source. Smart-dedup asks before merging two Rajeshes.
Every fragment indexed two ways — a dense vector for meaning + a full-text index for exact recall.
First retrieval is fast and noisy. A cross-encoder re-scores the top candidates against your exact question — top-score gate kills weak matches.
Three-tier citation check (substring → token → LLM) before the answer ships. Tool chips stream live. Follow-ups land as one-tap chips.
Query
What did Neha recommend for that family dinner in March?
Grounded answer
Neha recommended Saffron Kitchen in your Telegram chat on March 8[1] — she said it works well for both kids and parents[2].
Every claim is cited.
Three-tier verifier (substring → token → LLM) refuses to ship answers it can't ground. No silent hallucinations.
Two-stage retrieval.
Hybrid vector + FTS first pass; cross-encoder rerank with score-spread + top-score gates. Quality, not just recall.
Yours, in your locale.
Per-user IANA timezone. Briefings, reminders and 'last week' all render in your clock — not San Francisco's.
Capture. Understand. Act. Notice. Remember. One story, told in five acts.
Act 2 · Understand
Entities, edges, and groups emerge by themselves. You never tag. You never file.
Raw captures
Your knowledge graph
Entities, edges, and virtual groups (Family, Work, Doctors…) that form themselves as you capture.
Documents, medicines, subscriptions, possessions, books, milestones — each with the right fields.
Wedding anniversaries, festivals, founding dates. Auto-recur. Roll into morning briefings.
Two Rajeshes with different workplaces? Keepo asks — doesn't silently merge.
Act 3 · Act
Ask in plain language. Keepo drafts a plan, shows it, executes step by step, flags what it guessed.
Plan my 5-day Goa trip in December — beach-focused, mid-budget.
✨ Executing — 6 step(s)
The "holy shit" moment
Type meeting Rajiv at 4pm on Telegram. Keepo reads 6 months of mentions, figures out what matters, and hands you a brief.
meeting Rajiv at 4pm
Works for any phrasing — "lunch with Anita", "catching up with Neha", "call with Dr Kapoor"…
Meeting Rajiv (investor)
Last caught up 3 weeks ago · via phone
Open threads
• You owe him the Q2 deck (2 wks overdue)
• He promised intro to Sequoia partner
What he mentioned recently
"Aarav's IIT Bombay interview is Jun 4" — Apr 8
"Thinking of moving the fund to Singapore" — Mar 22
Ask him about
• How did Aarav's admissions go?
• Singapore fund move — any update?
Notion remembers what you wrote. ChatGPT forgets after one session. Keepo reads 6 months of your own captures about Rajiv and tells you the three specific things that will make the meeting land.
One message → goal + milestones + tasks + reminders. Preview before it runs.
"Meeting Rajiv at 4pm" → open threads, recent mentions, questions to ask.
"Edit the third one" and "undo that" — Keepo remembers what it just did.
Flags assumptions: "I set this for May 1, swap if you meant April 24."
Inside the agent
Most chat apps sit there waiting for you to type. Keepo opens with starters from your real data, shows its work as it happens, and anticipates what you'll do next.
Picked for you
Not generic "what's on your mind today" placeholders. Real starters from your real life: your top goal, your overdue tasks, the friend you haven't talked to in 60 days.
Type / for commands
Hit / in the composer — every agent verb shows up with a description. Arrow keys to nav, Enter to commit. No memorising; the capabilities advertise themselves.
/draftDraft
Compose a message
/todayToday's plan
What's on my plate
/dossierFull dossier
Deep card on a person
Live tool chips
When the agent calls a tool — looking up a person, drafting a message, searching your knowledge — you see exactly what it's doing. No mystery, no "thinking…" dots that mean nothing.
Each chip carries its own subject ("Looking up Anand") and timing.
Anticipated next moves
Every applicable answer ends with 1–3 one-tap chips: "Draft a follow-up", "Set a reminder", "Open in Memory". The agent finishes a thought and shows you the door it just opened.
Anand's last update was 4 days ago. He's expecting the Q3 plan by Friday.
Four moments that make the agent feel like it's on your team — not a search box waiting for the right query.
Act 4 · Notice
Patterns, gaps, forgotten people, memory replays. Grounded in your real data, not invented.
Morning briefing · Today's top 3
1. Draft Q2 investor update — overdue 2d · urgent
2. Call Dr Kapoor re Papa's BP meds — due today
3. Kabir's PTM consent form — mentioned twice this week
Pre-meeting brief (triggered by "meeting Rajiv at 4pm")
Last caught up 3 weeks ago · You owe him the Q2 deck
He mentioned: son's IIT Bombay admission + Singapore fund move
Perceptive insight · Action gap
You saved 6 items about Series-A fundraising this month but created 0 tasks, 0 goals related.
On this day · 2 years ago
You met Neha at SaaSBoomi Bangalore · saved a note: "her billing side project idea is real, revisit"
Brain-dump recap (after your 2-min voice note)
People: Anita, Ma, Kabir, Dr Kapoor
Open loops: pricing call by Fri · order Ma's BP meds refill · apologize to Kabir
Mood: stretched · family load spiking
Stale contact nudge
Haven't talked about Neha in 127 days (college friend). She was your brainstorming partner during the last fundraise.
The Mirror · weekly reflection
This week, your captures said one thing. Your actions said another.
Saved 11 items about fundraising · created 0 tasks. Mentioned Mom 4× · last call was 18 days ago.
Mood signal across the week: stretched · family load spiking.
23 open tasks → 3 to actually do. Smart-ranked by urgency, priority, and what you mentioned this week.
Voice-note 2 mins → structured recap: people · open loops · mood signal · what to remember.
8 types — action gaps, phase shifts, compounding themes — always with evidence.
Calendar-date replay across past years. Your memory, surfacing at the right moment.
An honest weekly reflection drawn entirely from your data. What you said vs what you did. No flattery.
The brain that disagrees
The killer move isn't a smarter answer to your question. It's a tool that has 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
Today, 6:14 AM · IST
Consumption without conversion.
You saved 11 articles, 4 podcasts and 1 book about Series-A fundraising in the last 30 days — and created 0 tasks, 0 milestones, and 0 goals related to it.
Evidence trail
+ 12 more · all linked back to source
Push-back loop
When your claim ≠ your data
I've been pretty consistent with my fitness goal this quarter.
I have to push back on that. Your fitness data this quarter:
9 / 36
Workouts logged
0
Consecutive 7-days
11d ago
Last entry
You said "consistent" — your data says "started strong, drifted in week 4"[1]. Want to see what changed in week 4?
Push-back is grounded — it cites the exact log entries. You can always counter-argue, and Keepo will reweigh. The point isn't to win; it's to surface the contradiction.
Quiet relationships
She used to come up every week. Now: 127 days of silence.
Recurring themes
You wrote about "focus" 14 times this quarter — across 4 different journals.
Stalled goals
Goal touched on day 1, day 4, day 9 — then nothing for 22 days.
Compounding habits
Your morning brain-dump is the longest streak in your library — 41 days.
Patterns and push-back are always grounded — every observation cites the exact saves it came from. You can argue back. Keepo will reweigh. That's the difference between a sycophant and a second brain.
Act 5 · Remember
Relationships, renewals, warranties, milestones. Keepo runs the calendar of your life in the background.
Today
You
Car insurance
in 6d
Aditya b'day
in 3d
Wedding anniv.
in 54d
Netflix renews
in 12d · ₹649
Neha (college)
stale 127d
Passport exp.
in 62d
"Haven't mentioned Ankit in 4 months — ping him?" Relationships don't quietly drift.
Rent, subs, renewals, refills, warranties — all sorted by what's next, with monthly totals.
Anniversaries, festivals, founding dates — auto-recurring, with configurable lead time.
Years of captures, graph edges, and date memory — Keepo gets sharper the longer you use it.
Once a week, Keepo holds up a mirror to your last 7 days.Not a summary. A reckoning, gently.
The Mirror
Week of Apr 28 – May 4 · 1 week, 3 reflections
This week, your captures said one thing. Your actions said another.
You told yourself you were fundraising.
11 captures about Series-A this week. 0 outreach drafted. 0 target investors added. The reading is a story you're telling yourself; the doing isn't there yet.
Mom came up four times. You didn't call.
"Ma BP refill", "Ma asked about Kabir", "remember to call Ma Sunday", "Ma on speaker". Last actual call: 18 days ago.
Your fitness goal hasn't moved in 22 days.
The first nine days were strong. Then a week of co-founder tension hit, and the goal disappeared. The data won't shame you — it just shows you when the wheel came off.
No to-dos. No "fix this." Just three honest sentences and the saves they came from.
Weekly cadence
Lands every Friday at 7 PM, in your local timezone. Skippable, snoozable, never pushy.
Three reflections, max
Hard cap. The Mirror won't dump 30 things at you. Only the three that the data argues for most strongly.
Cited or not shipped
Each reflection links back to the saves it came from. If Keepo can't ground it, it doesn't show. No vibes-only insights.
Most weeks, the Mirror is gentle. Some weeks it stings. Both are useful.
A day with Keepo
Meera runs a SaaS startup. Kid at home. Aging parents in Pune. Investor calls, co-founder tension, bills, birthdays, dentist appointments — all real, all this week. Here's how Keepo compounds across her day.
Keepo messages her first. Not generic — the top 3 tasks for today, smart-ranked: the overdue investor deck, a call to Dr Kapoor about Papa's BP meds, her son's PTM form. Plus a flag: "Aditya's birthday in 3 days — no gift captured yet."
Voice note on Telegram while driving: "Kabir's teacher said he's weak in fractions, send me worksheets. Also pharmacy — pick up Ma's BP meds." Keepo transcribes, creates: task: find fraction worksheets, reminder: pick up BP meds 6pm.
She types meeting Rajiv at 4pm. Keepo comes back in 3 seconds: "Open thread: Q2 deck owed (2 wks). Ask him: how did Aarav's IIT Bombay interview go?" Meera walks in, starts with the question — Rajiv remembers she remembered. Meeting shifts.
Keepo pings: "You've saved 6 articles about Series-A fundraising this month. Created 0 tasks. Converting reading into action?" Grounded — each insight cites the exact 6 bookmarks. She blocks Saturday morning to draft her own fundraise plan.
2-minute voice note: "Today was brutal. Anita pushed back on pricing, forgot Ma's BP meds refill, missed Kabir's swim class pickup…" Keepo's recap: people, open loops, mood signal. "Apologize to Kabir" becomes a gentle task. "Order BP meds refill" gets a reminder for tomorrow morning.
"You haven't talked about Neha in 127 days. She was your brainstorming partner during the last fundraise." Not a guilt trip. Just a mirror. Meera sends a short "thinking of you" text before bed. Neha replies in 3 minutes.
On-this-day card: "2 years ago tonight, you noted: 'we launched the beta today, feels surreal.'" Same exact date. A quiet reminder of how far this has come.
Notion remembers. ChatGPT reasons. Calendar reminds. Task apps list. Keepo reads your day, synthesizes what matters, and hands it back to you at the moment you need it — on Telegram, in your browser, anywhere you already are.
Keepo is not
Fair question. Each of those does one slice well. None of them does what Keepo does — and the gap matters most on the rows that brought you to this page.
| What you actually want | NotebookLM | Notion AI Notion | ChatGPT OpenAI | Mem Mem Labs | Keepo you, your data, your server |
|---|---|---|---|---|---|
Captures from Telegram, WhatsApp, Chrome, voice, image The 6-channel ingest your day actually happens on. | PDFs only | in-app only | files & chat | mobile + web | all six channels |
Cites your own saves on every claim Three-tier verifier; refuses ungrounded answers. | in source notebooks | page-scoped | trains on the world | links to notes | + verifier gate |
Cross-encoder rerank + score-spread gate Two-stage retrieval, not just first-pass vectors. | MS-MARCO | ||||
Pushes back when your story ≠ your data The brain that disagrees, with citations. | agrees by default | Push-back loop | |||
Pattern Detector across 30-day history Surfaces gaps you wouldn't see yourself. | stateless | tag clusters | + confidence scores | ||
Weekly Mirror — reflects you to yourself Friday 7 PM, three citations-only reflections. | |||||
Pre-meeting brief ("meeting Rajiv at 4pm") 6-month synthesis on a person, in 3 seconds. | if you paste history | ||||
Live tool chips (shows its work) SSE streaming events, not 'thinking…' dots. | tool icons only | subjects + timing | |||
Per-user timezone (renders in your clock) ZoneInfo per user. Briefings in IST/SGT/EST. | UTC | workspace-wide | session-only | device-local | per-user IANA |
On a private server (not big-tech cloud) Your data, your VPS, your export-as-JSON. | AWS | Azure | AWS | private VPS |
Use NotebookLM for one project's PDFs. Use ChatGPT for one-off reasoning. Use Notion for your team docs.Use Keepo for the part of your life none of them touch — the 6-channel river of dumps, voice notes, half-thoughts, and people you keep meaning to call.
How it works
Send anything from 6 platforms. Text, voice, photos, links, documents — Smart Capture classifies and auto-tags everything.
AI extracts entities, maps relationships, builds search indexes, and connects knowledge across all three layers automatically.
Ask questions and get grounded answers. Give commands and watch the AI create tasks, set reminders, and update your world.
Hosted on a secure private VPS. No big-tech cloud, no data mining, no selling your information. Your knowledge stays yours — and renders in your local clock, wherever you are.
2FA Authentication
Two-factor login with authenticator app. Sessions auto-expire for safety.
Private VPS
Your data lives on a dedicated server — not shared cloud infrastructure.
Your timezone, your clock
Detected from your browser at signup, overridable in Settings. Briefings, reminders & alerts always render in your local time.
No Tracking
Zero analytics, zero telemetry, zero third-party data sharing.
Sovereignty
Your timezone is captured at signup from the browser, overridable in Settings, and stored as a real IANA zone — not "GMT+5:30 forever". Briefings, reminders, "this time last year" — all render in your clock.
Right now · across keepo
Same Friday. Three different evenings.
Arjun
Founder · Mumbai, India
7:00 PM IST
Friday · Asia/Kolkata
From Keepo · just now
"The Mirror lands. Three reflections from his week."
Wei
Designer · Singapore
9:30 PM SGT
Friday · Asia/Singapore
From Keepo · just now
"Pre-dinner: "You haven't called your mum in 19 days.""
Avery
PM · Brooklyn, NY
9:30 AM EDT
Friday · America/New_York
From Keepo · just now
"Morning briefing — top 3 for today's standup."
No part of your day translates back to San Francisco time. Keepo runs on your clock.
A note from the team
We built Keepo because our own heads were the problem. A SaaS to run, kids growing up too fast, parents whose health is suddenly fragile, a hundred saved articles we'd never re-open. We tried Notion. We tried Mem. We tried writing in notebooks. None of them did the one thing we needed: remember the things we told them, and tell us back when it mattered.
Keepo is the tool we wished existed. It runs on a server we own, in our own time zone. It captures from the apps our lives already run on. It tells us when we're fooling ourselves about our fitness, and when we haven't called the people who matter.
If you're in the same boat — too much to hold, no time to file — Keepo will fit. If you want a clean second brain that won't agree with you when the data says otherwise, it'll fit. If you're looking for a magical AI that knows you better than you know yourself: that's not what this is, and we'd both be disappointed.
Start capturing, let AI understand, and watch your knowledge come alive.
No credit card required. No data limits.