Blog
An AI daily briefing that actually reads your calendar
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: Elo 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, but 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. (More on how goals and milestones work in this post.)
How it gets to you
You pick the channel: email, push, or both.
- Email goes out through Resend. It's a plain, short message. No tracking pixels, no unsubscribe-to-a-marketing-list dark pattern.
- Push goes to whatever device you've enabled it on (a service worker registered in the app handles delivery and tap-to-open).
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, Elo 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. Keeping the two separate means the brief can't accidentally turn into a notification you didn't ask for.
The catch: it's part of the paid plan
Generating the brief costs model tokens the same way a chat message does, so it's covered by the same plan as Elo: free for your first 14 days on every new account, then part of the $8/month hosted plan. The workspace itself (todos, notes, goals, schedule, calendar mirror) stays free either way.
Try it
Open the app, sign in with a magic link, and turn on the daily brief from settings. Your first 14 days include it automatically, no card needed. For the fuller picture of how the brief fits into planning a day, see the AI daily planner post, or check the full feature list and pricing.