Taskelo

Blog

An AI daily briefing that actually reads your calendar

July 17, 2026 · 3 min read

most "daily digest" emails are a cron job with a template. they list whatever's due today, formatted the same way whether your day is empty or on fire. taskelo's daily brief is a different kind of digest: claude writes it, using the same context it already has for chat — your todos, your goals, your typical week, and (if you've connected it) your google calendar.

what it actually says

a real brief is short — four to seven lines, not a wall of text. it tends to cover three things:

what matters today. not everything on your list — the things worth doing first, given what else is on your calendar.

where your calendar conflicts. if two things overlap, or a meeting eats the block you'd normally use for deep work, the brief says so instead of making you notice it yourself at 9:58am.

one goal, nudged. taskelo's goals are long-term commitments that are easy to let go quiet for a week. the brief picks one and mentions it, so "learn french" doesn't silently disappear from your attention for a month.

how it gets to you

you pick the channel: email, push, or both.

you also pick the time. taskelo stores your delivery time as local wall-clock plus an iana timezone, so "7:00am" means your 7am, not utc 7am, no matter where our servers happen to run that day. a background job checks every 15 minutes for anyone whose local time has arrived, and dedupes so you only get one brief per day even if the job runs more than once around your window.

if you want to change the tone or focus, there's a free-text instructions field — "keep it under 3 lines" or "always mention my gym days" both work, since that text gets folded into the prompt alongside your data.

why it's not part of chat

the chat panel is pull: you open it, you ask something, claude answers using live context. the brief is push: it shows up whether or not you opened the app that day. that's a meaningfully different promise — it needs a server-side job, a stored delivery preference, and (for push) a stored subscription per device, none of which the rest of taskelo needs, since everything else is local-first by default. keeping the two separate means the brief can't accidentally turn into a notification you didn't ask for.

the catch: hosted plan only

generating the brief costs model tokens the same way a chat message does, so it's gated by the same entitlement as chat — the $8/month plan. free accounts get the full workspace, but not the proactive daily brief: a background job has to run and send email on your behalf, and that only works server-side.

try it

open the app, sign in, and turn on the daily brief from settings. if you're not signed in yet, todos, notes, goals, and schedule all work first — the brief is the one piece that needs an account and a subscription.

see the full feature list or pricing for how it fits with everything else.