A private AI agent + productivity toolbelt · in a lucky charm · for macOS


The private agent that remembers your day — standups, timesheets, and study quizzes written for you. It lives in a hand-crafted charm on a real elastic cord, under your menu bar.

$14.99 once₹499 once$7.99 once · India price · regional price · one Mac · no subscription · no cloud

Charm and tools: macOS 13+, Apple silicon or Intel. The AI features need Apple Intelligence — an Apple silicon Mac on macOS 26+, and they ship switched off. What that covers →

↝ grab the charm and pull

Drishti Bomma charm — drag me!
pull me ↓
🧠 Rememberyour day, recalled on demand
🕒 Timesheetone honest line per office hour
🎓 Studyquizzes on what you just studied
🪀 Playreal physics, rituals, a walking husky

The whole collection

Eighty-eight of them, hanging in the dark.

Keep scrolling — walk the length of the field. The cords part as you pass.

Every charm in the app, on its own cord. Tap one to read its story.

Six shelves

Each one came from somewhere. Pick the one that's yours.

Every charm is original 3D art with its own story, its own right-click ritual, and — for eighteen of them so far — its own signature motion in the app — bells swing, the Daruma wobbles, the dreamcatcher turns in the breeze, and Ace walks. One of them is a locket — whoever you put in it. Each one was modelled on the real object — the seven chillies and the lemon, the painted eyes, the woven web. Click one — read its story here, see it hang in the playground above.

Two more of them are alive

A dragon that hatches. A bonsai that flowers. Both of them grow.

Growth isn't a bar filling up — each stage is a different tree, drawn from scratch. Six carved stages from seed to blossom, five from egg to dragon, and every one of them is its own piece of art. They want you about twice a day, in the quietest way an app can: the charm on your screen droops, and the colour goes out of it. They never die, never run away and never scold you. Miss a week and growth simply pauses — neglect costs time, not the creature. The thing below is the real one, running in your browser.

A growing Charmling charm

Seed

just planted · stage 1 of 6

Water100%
 

Eleven days is a long time to wait — so here is the fast-forward.

Make it yours

Or hang the face you actually want to see.

Eighty-seven of them came from somewhere. The eighty-eighth is yours.

Drop in a photo and Charmling sets it into a solid gold locket that hangs on the same cord, swings on the same physics, and lives under your menu bar all day. Your daughter. Your cat. The one who is very much a good boy.

  • It finds the subject for you. Your Mac lifts the face or the pet cleanly off whatever sofa, street or sunset was behind them.
  • Then you nudge it. Drag to move, scroll to zoom, and keep the background if you'd rather. It's your locket.
  • It stays on your Mac. The photo is copied into Charmling's own folder and framed there. Nothing is uploaded, ever — same promise as everything else here.
  • It's in the menu bar too. The locket becomes your menu bar icon, at locket size.
A golden retriever set into a gold locket charm
your dog
A portrait set into a gold locket charm
your person

The agent underneath

It doesn't just answer. It does.

⌘-click the charm and a small panel drops down. The AI is free and runs on your Mac — Apple's own on-device model. No account. No API key. No cloud.

All of this is optional. Every AI feature ships switched off, and Charmling is a complete app without any of them — the charm, the physics, the rituals, Wander Mode, the focus timer and the basket all work on their own and never read your screen. Turn the AI on if you want it, turn it off whenever, and it stops the same second.

And it's early. A model small enough to run on your own Mac is a model with limits: it writes a good first draft and it will sometimes miss the point of an hour. Treat every recap, standup and timesheet as a draft to read before you send it. It's the part of Charmling I'm working on hardest, and it gets better with every release — the on-device models are improving quickly too, and Charmling picks that up for free.

★ The headline feature

🧠 Day Memory

Your Mac finally remembers your day — privately. Every 4 minutes it reads the active window in memory, keeps only the text, and erases that text within 48 hours. Then just ask.

💼 Professionals: a paste-ready standup, an honest timesheet — personal browsing left out.

🎓 Students: Quiz Me on today's topics, a sprint quiz when the timer ends, a study log with focused hours.

🧠 Recap My Day🌅 Standup Update🕒 Timesheet📚 Quiz Me📖 Study Log

Every one of these is a draft written from what was actually on your screen — it names the real files and tickets it saw, tells you which hours it couldn't read, and says "nothing found" rather than filling a gap. Read it before you send it. Needs Apple Intelligence: Apple silicon, macOS 26+.

Assistant · on-device · private
what was I doing before lunch?
Charmling — Before lunch you were mostly in Figma on the onboarding flow (10:05–11:20), then reviewing the Q3 numbers in Excel (11:20–11:50), with a quick detour to Slack #design around 11:30. Want a standup update from this?
yes — and block 30 min after lunch to finish the Figma flow
Charmling — Done ✅ "Finish onboarding flow" is on your calendar, 1:30–2:00 PM.

🛠 Agent Actions

"Remind me to call Sam tomorrow 9am" becomes a real Reminder. Every action asks first — you're always the final word.

Ace wants to do this:
Create reminder: "Call Sam", due tomorrow 9:00 AM
Do ItCancel

🎯 Looks out for you

Meeting Radar preps you 5 minutes before events. Focus Guardian notices you drifting mid-focus. Sprint Quiz tests exactly what you just studied.

🧰 The toolbelt

Screenshots you fling straight into the basket. A woven file basket hanging off the charm. A focus timer whose cord winds shorter as the minutes go by.

🟢 Never "away" again

Stay Active keeps you green on Teams and Slack while you read something on paper, think, or take a call. ☕ Stay Awake holds your Mac open through a long render, download or install, and fireflies drift around the charm the whole time it's holding the lights on. Both are one click on, one click off.

📋 Small kindnesses

Copy a long article — the charm offers to summarise it. Copy something in another language and it offers to translate. Stretch reminders every 45 minutes. One ⌘-click each.

Privacy is the product

Your memory shouldn't have a landlord.

No accounts. No analytics, no crash reporting, no usage tracking. The AI runs entirely on your Mac. The app itself talks to the network four times and only four: an update check (optional, and you can switch it off), activating your licence when you enter it, re-checking that licence about once a week so a refunded key stops working, and downloading an update when you ask for one. Those carry your licence key and a random install ID — never your name, your files, or anything from your screen. The weekly check does tell us an install is alive, so if that counts as telemetry to you, count it: it is one request, it is the licence, and there is nothing else. Password managers are never read. Password managers — 1Password, Bitwarden, Keychain Access and the rest — are skipped entirely: no screenshot is taken of them at all. Everywhere else, any line that names a password, passphrase, recovery code or API key is dropped before it is stored, and anything shaped like a key, token, card number or masked ••••••• field is replaced with [redacted]. Adult sites are never recorded by the same always-on filter. None of it is a setting you can get wrong. And it's your memory: read every word it remembers, see the actual file on disk, or erase it all — one click each. When you want zero eyes at all, 🔕 Private Mode pauses every capture instantly. Day Memory's whole pipeline:

001
Reads the screen
the active window only, and only while the toggle is on
002
In memory only
the image is never written to a file
003
Text extracted
on-device; secrets stripped, image discarded
004
Owner-only log
no other account on this Mac can read it
005
Self-erasing
screen text purges within 48 hours

You don't have to take my word for any of it. Below is sixteen minutes of a real screen — five captures, four minutes apart — and underneath it the file those five captures produced. Not a mock-up: the output of the actual redaction code, run against those five windows. Plain text you can open in TextEdit, right now, without me.

On screen, five captures from 09:12 to 09:28
  • 09:12 · Xcode main.swift — Charmling
  • 09:16 · Terminal export API_KEY=sk-proj-9Fh2KdLmQ8xTvBn4…, then a deploy
  • 09:20 · Mail Re: Thursday's review — and Priya's whole message under it
  • 09:24 · 1Password AWS root — Personal, with the password on screen
  • 09:28 · Safari Billing — card on file 4242 4242 4242 4242

Finder hides ~/Library, so you won't find it by browsing. Press G in Finder and paste the path — or use 🔍 Show What I Remember in the app's menu, which opens Finder on the file for you.

~/Library/Application Support/Charmling/day-memory.jsonl owner-only · purges at 48 h
{"app":"Xcode","text":"enum Garden { enum Species: String, CaseIterable { case bonsai, dragon\nvar ladder: [Int] { self == .bonsai ? [0, 1, 2, 4, 7, 11] : [0, 1, 2, 4, 7] }\nBuild Succeeded\nFilter Issue navigator Debug area Library","title":"main.swift — Charmling","ts":1755594720}{"app":"Terminal","text":".\/ship.sh --site-only\nDeploying to Cloudflare (worker: rough-sea-f93d)\nUploaded 47 files. Success.","title":"charmling — bash","ts":1755594960}{"app":"Mail","text":"","title":"Re: Thursday's review","ts":1755595200}{"app":"Safari","text":"Payment method on file ending [redacted] expires 09\/28 for the team plan\nNext invoice is scheduled for the first of the month, nothing due today\nBilling Invoices Plan Members Settings","title":"Billing — Charmling","ts":1755595680}
Five windows in. Four lines out. And no picture in any of them — the capture is read in memory and thrown away. What survives is the readable text, never an image.
There is no 09:24 line. That was 1Password, and it produced nothing at all: not the contents, not the window title, not the fact that it was open. Password managers are skipped before a screenshot is taken. Count the timestamps — the gap is the proof.
The API key line simply isn't there. A line that names a secret is deleted rather than masked — and so is the line after it, because a login form puts the label and the password on separate lines. The terminal kept its deploy and lost the export.
Mail kept the subject and nothing else. That "text":"" is the whole body. Other people's words aren't yours to keep, so they're never taken — not from Mail, not from Slack, not from Messages. The window title only, never the words.
The card number became [redacted]. Nothing on that line announced a secret — it's masked for its shape alone, along with keys, tokens, private keys and any •••••• field. Note what stayed: the expiry and the plan. Shape-matching is not mind-reading.
It is not a diary. This is optical character recognition, so what you get is window titles, menu labels and whatever text was big enough to read, one line each, in the order you read it. Dull, literal, and occasionally nonsense. That is what a day looks like when nothing is interpreting it for you.
nothing leaves your Mac. nothing.

In motion

Thirty seconds. No words needed.

A good houseguest

Native, weightless, and out of your way.

One tiny native app that lives where the Mac keeps its quiet things — and disappears the moment you're busy.

Clicks land on whatever's underneath — even right behind the cord. Only the charm itself is solid.

  • 🫥 Invisible everywhere but the menu bar. No Dock icon, no window, no ⌘-tab entry. It launches, hangs, done.
  • 📍 Hang it anywhere. -drag to any edge or corner. It remembers.
  • 🎛 The charm is the menu. -click: menu · -click: assistant · right-click: ritual.
  • 🔓 Say no and it still works. Every permission is optional, explained in plain language before macOS asks. Decline all of them and the charm, the physics and the timer carry on.

Wander mode

Snip the cord, and Ace walks.

Ace hangs from your menu bar like any charm — until you snip the cord. Then he drops to the desktop and patrols it with a true 8-frame walk: wandering, pausing, turning at the screen edge, tumbling when thrown. Tie the cord back and the elastic reels him home.

Try it → snip the cord on the little Mac.

CharmlingFileEditViewTue 9:41
Ace hanging from the menu bar
Ace the husky agent, walking across the desktop

One price. No subscription.

No subscription — because there's no cloud to pay for.

ONE PRICE, ONCEINDIA PRICEREGIONAL PRICE
Charmling — everything, one licence
$14.99 once
₹499 once about a third of the worldwide price
$7.99 once about half the worldwide price
Buy it once. Every update after that is included, and the price only goes up as more is built.Priced for India, applied automatically — nothing to type.Priced for where you are, applied automatically — nothing to type.
  • 🧠 Day Memory — recaps, standups, timesheets
  • 🛠 Agent Actions — reminders & calendar
  • 📅 Meeting Radar & 🎯 Focus Guardian
  • ⚡️ Sprint Quiz & 📋 Clipboard Sense
  • 🟢 Stay Active on Teams/Slack
  • All 88 charms, any emoji, and your own photo
  • 🌿 The Garden — a bonsai and a dragon that grow
  • Physics playground & rituals
  • Wander Mode — Ace really walks
  • Screenshots, basket, focus timer
  • Free updates — no subscription, ever
Get Charmling — $14.99Get Charmling — ₹499Get Charmling — $7.99

🇮🇳 India price — ₹499, applied automatically at checkout; nothing to type. It's billed in rupees, so there's no foreign-card fee and no conversion guesswork — ₹499 is the price, and Polar shows you the exact final amount before you pay. UPI works.

🌍 Regional price — $7.99, applied automatically at checkout; nothing to type. Charmling costs $14.99 in the US, the UK and the EU; it shouldn't cost the same everywhere.

And the honest list — what you're not getting Every page like this one tells you what a thing does. Here is the other half, so nobody finds it out afterwards.

Before any of it: none of the screen-reading is on. Charmling installs with every AI feature switched off. You turn Day Memory on yourself, and the same switch turns it off — capture stops that second, not at the end of the day. 🔕 Private Mode silences everything at once when you just need a quiet hour. Never turn it on and Charmling never reads a pixel: you still get the charm, the physics, all 88 of them, the Garden, Wander Mode, the timer and the basket. It is a whole app without the AI, and plenty of people will use it that way.

  • No free trial. The seven-day refund is the trial. Reply to your receipt and it's refunded — no form, no questions, no "may I ask why".
  • Mac only. No Windows, no iPhone, no web version, and none planned soon.
  • One Mac, and nothing syncs. Your charms, your Garden and your memory live on that machine and go nowhere else — not even to your other Mac. That is the same decision as "no cloud", seen from the inconvenient side. Changing machines is free: write to me and I'll move the licence.
  • No AI without Apple Intelligence. On an Intel Mac, or an M-series Mac without it switched on, you get the charm, the physics, the 88 charms, the Garden, Wander Mode, the timer and the basket — and none of Day Memory, recaps, standups, timesheets, quizzes or Meeting Radar. That is most of the price. Buy on that basis.
  • macOS will show the recording indicator in your menu bar the whole time Day Memory is on. That's the system telling the truth about what the app is doing, it can't be hidden, and you'd be right to distrust anything that did hide it.
  • What it writes is a draft. A model small enough to live on your Mac produces a solid first pass and will sometimes miss the point of an hour. Read a timesheet before you hand it to anyone.
  • The redaction is careful, not perfect. No content filter is. That's exactly why the log lives 48 hours, sits in one plain file you can read, and erases in one click — all of it, the last hour, or everything from one app.
  • It's one person. Support is as fast as one person can be, which is usually the same day and occasionally not. There is no queue, no tier and no bot. Found a security problem? Put "security" in the subject and it jumps the queue — the privacy page says what to expect.
  • If it's ever discontinued, a build that needs no licence check gets published, so what you bought keeps working. That's in the licence terms, not just here.
Who you're buying from Charmling is made by Abi, on his own, in Pennsylvania. There is no company behind it and no investors to answer to — which is exactly why it can be a one-off price with no cloud bill attached. Every email you send comes back from the person who wrote the code. support@charmling.app What it costs your Mac. The charm is a small transparent window that only redraws while something is moving — at rest it draws nothing at all. Day Memory reads one window every four minutes, and only when you're actually at the keyboard; the reading happens in memory and the picture is discarded. The AI runs only when you ask it to, and it is Apple's model, already on your Mac.
Before you buy — what it needs 🎐 The charm — physics, 88 charms, the Garden, rituals, Wander Mode, focus timer, basket: macOS 13 to 26, Apple silicon or Intel. 🧠 The AI — Day Memory, recaps, standups, timesheets, quizzes, Meeting Radar: all optional, all off until you switch them on, and all needing Apple Intelligence — an Apple silicon Mac on macOS 26 with it enabled. On an Intel Mac, or without Apple Intelligence, you get the charm and the tools and none of the AI. Buy on that basis. 👀 Day Memory and the screenshot tools also need macOS 14+ and your permission. 🧭 One Mac per licence. Changing machines is fine — write to us and we'll move it. 🛫 Offline is fine. The licence re-checks about once a week; if it can't reach us it keeps working for 30 days and then asks you to reconnect. It never deletes your key, and a failed check never locks you out. 🧾 Tax. The price above is before any VAT or GST your country adds at checkout. 🧪 macOS 27 ships this autumn and drops Intel support. Charmling hasn't been tested on it yet — when it has, this line will say so.

Notarized by Apple · licence key in your inbox within a minute · 7-day no-questions refund, and EU buyers keep their statutory rights on top.

Questions, answered

Why one price and no subscription?

Because there's nothing to subscribe to. The AI is Apple's on-device model — a free engine already on your own Mac. No servers, no API bills, no monthly anything. $14.99₹499$7.99 buys the app outright — every update included, nothing recurring.

Does it upload my screen anywhere?

Never. Day Memory's captures exist only in memory, are reduced to text on-device, and the text log self-erases within 48 hours. The app makes four kinds of network request and no others: an optional once-a-day update check, activating your licence when you enter it, a weekly re-check of that licence, and downloading an update when you ask for one. None of them carry anything from your screen.

Do I have to use the AI?

No. Every AI feature is off out of the box and Charmling is a whole app without them — the charm, its physics and rituals, Wander Mode, the focus timer and the basket never read your screen and never ask a model anything. Switch the AI on if it appeals; switch it off and capture stops immediately. 🔕 Private Mode is a single toggle that silences every capture at once. And be a little sceptical of what it writes: a model small enough to live on your Mac produces a solid first draft, not a finished one — read a timesheet before you hand it in. It's the part of the app improving fastest.

Could it capture my passwords?

It is built so it doesn't, and it shows you its work. Password managers are never read — 1Password, Bitwarden, Keychain Access and the rest are skipped before a screenshot is taken, and a password manager open as a web page is skipped too, on what the page says rather than what the app is called. A window whose own title gives it away, like prod.env or Passwords, is never photographed at all. Everywhere else, any line naming a password, passphrase, recovery code or API key is deleted before anything is written down — and so is the line after it, because a login form puts the label and the password on separate lines. That works in nine languages, not just English. Anything shaped like a secret — an API token, a private key, a card number, a connection string with a password in it, a long random string, a masked ••••••• field — is replaced with [redacted]. All of it happens on your Mac, before storage, with nothing to switch on.

No filter is perfect, and anyone who tells you theirs is has not looked hard enough. That is exactly why the log lives 48 hours, sits in one plain file you can open and read, and can be erased in one click — all of it, the last hour, or everything from one app.

What is the diary, and is it on?

It's off. You have to switch it on, and the first page is shown to you before it's kept.

Day Memory erases the text from your screen after 48 hours — that doesn't change, and it's why Monday's standup can't mention Thursday. The diary is the answer to that, and it's a deliberately different kind of thing from the log it outlives: for each day it keeps the hours you worked, which apps, the window titles your own apps wrote, the names that provably appeared, and one sentence written on your Mac. No text from your screen, ever. It is strictly smaller and more abstract than the log it replaces.

Choose off, 7 days or 30 days under Day Memory ▸ Diary. It sits in the same folder in one file you can read, "Forget Everything Now" deletes it too, and Private Mode silences it along with everything else.

Is the memory file encrypted? What about my backups?

No, and that is deliberate: it is plain text so you can open it and read every word, which is the only way a promise like this can be checked. It is owner-only from the instant it is created, so no other account on the Mac can read it, and it erases itself after 48 hours. Two honest caveats. If FileVault is off and your Mac is stolen, someone could read the last two days. And if you back up your Home folder, your backup has copies — exclude ~/Library/Application Support/Charmling if that matters to you.

Does it read my messages?

No. Mail, Slack, Messages, WhatsApp and the rest are recorded by window title only — never the words. Other people wrote those, and they never agreed to anything. You can see it in the file above: the Mail line has a subject and an empty body.

Can I use this on a work Mac?

Technically yes, and you should check first. Screen Recording is a permission your IT department can see you granted, and some employers have views about it. Charmling sends nothing anywhere, but "it doesn't upload" and "your admin is fine with it" are different questions and only one of them is ours to answer.

What does it need to run?

The charm itself — physics, rituals, Wander Mode, the timer, the basket — runs on macOS 13 or later, Apple silicon or Intel. The AI features (Day Memory, recaps, standups, timesheets, quizzes, Meeting Radar) need Apple Intelligence, which means an Apple silicon Mac on macOS 26 or later with it switched on in System Settings. Day Memory and the screenshot tools additionally need macOS 14 or later.

What permissions does it ask for?

Four, all optional, all explained in plain language before macOS asks. Screen Recording → Day Memory and the screenshot tools. Accessibility → Stay Active and window titles. Calendar → Meeting Radar. Reminders → agent actions. Decline Screen Recording and Day Memory simply never runs; everything else carries on. While Day Memory is on, macOS shows its screen-recording indicator in your menu bar — that's the system telling you the truth about what the app is doing, and we'd rather you saw it.

How do updates arrive?

Charmling checks a tiny static version file once a day (nothing about you is sent — you can turn it off). When something new ships, the charm whispers "update available" and one click downloads the new version; you drag it into Applications the same way you installed it. Nothing installs itself behind your back. Every update is free, forever.

What if it's not for me?

There's no free trial — the seven-day refund is the trial. Reply to your receipt email, or write to support@charmling.app, and it's refunded. No questions, no form.

Can I use my own charm?

Yes — any emoji, or your own photo. Drop in a picture and Charmling cuts the subject out on your Mac and sets it in a gold locket that hangs on the same cord. Your 🦄 era is also valid.