Last updated: October 17, 2026
Terms of Service
Taskelo is a small, single-page web app for todos, scratch notes, long-term goals, a personal schedule view, and an optional AI chat panel. By using it, you agree to these terms. If anything is unclear, email hello@taskelo.com.
What Taskelo is
Taskelo is one page split into a few panels: a todo list (today, daily-recurring habits, and a "later" pile), a free-form canvas for notes, a long-term goals workspace (each goal has its own notes and milestone checklist), a schedule view that shows your typical-week description alongside a mirror of your Google Calendar, a personal file drive, and an AI assistant named Elo (powered by Anthropic's Claude) that you can chat with, that can act on your workspace, and that remembers facts you share with it. The Elo plan also includes a daily brief — a short AI-written summary of your day sent by email or push — and an optional weekly review email. You sign in with a free account (email code — no password, no card), and your todos, notes, goals, weekly routine, files, chat history, and Elo's memories are stored in our cloud tied to your account so you can pick them up on any device. We don't keep copies of your calendar events on our servers — they're fetched from Google when needed. See the Privacy Policy for the details.
Accounts and access
Taskelo requires an account. The account is free and includes the full workspace (todos, notes, goals, schedule) with cross-device sync; a paid "hosted" subscription is only required for the AI features — Elo chat, AI day planning, and the daily brief. Every new account includes those AI features free for its first 14 days; no payment method is collected for the trial and nothing renews when it ends — the AI features simply stop until you subscribe.
We use Clerk to handle sign-in via a one-time email code. You must give a real email address you control, and you must be old enough to enter into a contract in your jurisdiction (typically 13+ or 16+ depending on where you live). One person per account.
How chat works
Chat with Elo (and the other AI features) runs on our servers: we proxy your requests to Anthropic using our API key, and bill you a flat monthly fee through Stripe. A per-account daily token cap applies so a runaway loop can't drain our credits. You remain bound by Anthropic's usage policies for anything you submit.
What Elo can do
Elo is more than a chat window: during a conversation it can act on your workspace — add or complete todos, create and edit notes, create goals, add schedule blocks, create or extend text files in your drive, and save short facts about you to its long-term memory (all of which you can see and edit on the Assistant tab under "What Elo knows"). If you enable the setting, it can also publish planned time blocks to the "Taskelo" Google Calendar it created, add events to that calendar, and change or remove the events it added there, asking you first before it removes one. It cannot delete your files, notes, goals, or account data, it cannot touch events on your other calendars, and its actions are rate-limited.
Every action Elo takes is recorded and shown in the Activity tab. Elo acts on your instructions and on its own judgment within those limits, and like any AI it can get things wrong — you're responsible for reviewing what it changed (the Activity tab exists for exactly that) and for anything you let stand.
Acceptable use
Don't use Taskelo to:
- do anything illegal, or attempt to harm others;
- send Claude content that violates Anthropic's usage policies (e.g. CSAM, malware, weapons of mass destruction, etc.);
- scrape, automate, or otherwise abuse the hosted endpoint past its reasonable per-account caps;
- attempt to circumvent the daily token cap, billing, or auth checks;
- share your account credentials, or resell access to hosted mode;
- use the file drive to store or distribute malware, illegal content, or content you don't have the right to share — a file you flip to "anyone with the link" is you publishing that file, and you're responsible for it.
We may suspend or terminate accounts that violate these rules. For hosted mode, we'll refund the unused portion of the current billing period on a good-faith basis when we suspend an account, unless the suspension is for fraud or abuse.
Subscriptions and billing
The Elo plan is a recurring subscription billed by Stripe. By subscribing, you authorize us (via Stripe) to charge your payment method on each renewal until you cancel. You can cancel anytime from "Plan and billing" in the app's account menu (top right), then "Manage subscription", which opens Stripe's customer portal. Cancellation takes effect at the end of the current billing period — we don't pro-rate refunds for partial months, but you keep access until the period ends.
Prices may change with at least 14 days' notice; if you don't like the new price, cancel before it kicks in.
Your data
Everything you type into todos, canvas notes, goals (titles, notes, milestones), your weekly-routine description, and chat history is stored in our cloud database (Cloudflare D1), keyed to your account, so it syncs across your devices — along with the memories Elo saves about you and the log of actions Elo has taken. Your browser keeps a local copy of the synced workspace as an offline cache, and you can export it all as JSON from inside the app whenever you want.
Files you upload (through the Files tab or as chat attachments) are stored in Cloudflare R2, up to 1 GiB per account. You keep all rights to your files; you grant us only the license needed to store them and serve them back — to you, to Elo when you ask it to read one, and to anyone you choose to share a link with. Files are private by default; making a file public ("anyone with the link") is your call and your responsibility. Deleting a file erases it immediately — there is no trash to restore from.
Google Calendar events are a deliberate exception: we don't store them in our database. The schedule view fetches them from Google while you have Taskelo open and caches them only in your browser, and Elo reads them from Google when it needs them — see the next section.
If you turn on the daily brief, your delivery preferences (enabled, time, timezone, channels, and any custom instructions) are stored server-side, and — if you enable push — a per-device push subscription (endpoint and keys) is stored so we can deliver it. These are removed when you delete your account.
Clearing your browser data wipes the local copy on that device. Using "Delete account" in the app wipes the cloud copy — including your uploaded files, Elo's memories, and its activity log — along with your Clerk profile, cancels any active subscription, deletes the "Taskelo" calendar, and removes our access to your Google Calendar. See Privacy for the full breakdown.
Google Calendar (schedule tab)
The schedule tab can mirror your primary Google Calendar as a weekly grid, and can publish your planned time blocks to a separate calendar it creates called "Taskelo". Connecting is optional, requires sign-in, and goes through Google's standard OAuth consent screen. Taskelo requests calendar.events.readonly to read and calendar.app.created to write. The second scope confines us to calendars Taskelo itself created: we cannot create, modify, or delete events on your own calendars even if we wanted to, because Google refuses the request. Publishing happens when you press the button, or automatically if you turn that on; Taskelo replaces what it previously wrote for that day, so edits you make to those events inside Google may be overwritten. Deleting the Taskelo calendar in Google removes everything it wrote and affects nothing else. You can disconnect at any time from inside the app or from your Google account's third-party access page.
Taskelo's use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements. Event contents (titles, descriptions, times, locations) are fetched when needed and used only to show your schedule, to give Elo context when it plans or answers for you, and to write the brief, review, and check-in messages you turn on. We do not use that data for advertising or sell it, we do not share it with third parties beyond the service providers needed to deliver those features, and we do not use it to develop, improve, or train generalised AI or machine-learning models. The Privacy Policy lists exactly when we read your calendar and who receives it.
Daily brief and weekly review
The daily brief is a short, Claude-written summary of your day — top priorities, calendar conflicts, and a nudge on one goal — generated from the same context as chat (todos, goals, weekly routine, Elo's memories, and any synced calendar events) and delivered by email and/or push at a time and timezone you choose, on a recurring schedule. The weekly review is an email-only look back at your week — what got done, which goals moved, what Elo handled — with a suggested focus for the next one, sent on a weekday and time you choose. Both are hosted-plan features: generating them costs model tokens, so they're gated by the same entitlement as chat and aren't available on the free tier. Email delivery is handled by Resend; push delivery goes through your browser's push subscription. You can change delivery times, channels, or turn either off entirely from inside the app at any time.
AI output disclaimer
When you chat, your todos, canvas notes, goals (with milestones), weekly routine, Elo's saved memories, any synced Google Calendar events, and the contents of files you have Elo read are included in the prompt as context so Claude can reference them. The same applies to the daily brief and the weekly review. Treat what Claude writes back as a draft: it can be wrong, biased, or weirdly confident — and that goes for actions Elo takes on your workspace and files it writes, too. Don't rely on it for medical, legal, financial, or safety-critical decisions. You are responsible for verifying anything you act on, and for anything you publish or transmit based on its output.
No warranty
Taskelo is provided "as is" and "as available", without warranties of any kind, express or implied — including merchantability, fitness for a particular purpose, and non-infringement. We don't promise the service will be uninterrupted, error-free, or that any particular feature will keep working.
Limitation of liability
To the maximum extent permitted by law, Taskelo and its operators will not be liable for any indirect, incidental, special, consequential, or punitive damages, or any loss of data, revenue, or profits arising from your use of the service. Our total liability for any direct damages is capped at the greater of $50 or the amount you paid us in the 12 months before the claim.
Changes
We may update these terms from time to time. Material changes will be reflected in the "Last updated" date above, and (for hosted users) announced by email when reasonable. Continued use after a change means you accept the new version.
Contact
Questions, takedowns, abuse reports: hello@taskelo.com.