Android app 1.0.2 — the needless “weren’t saved” alert is gone, trash cleanup waits for sync, steadier calendar linking
The Android app update is now on the Play Store. The changes that reached the web on September 16 are in the app too.
Fixed a “Some changes weren’t saved” alert that appeared even though nothing had been lost
The 30-day Trash cleanup now waits until the app has finished syncing, so your devices stay in step
Clearer wording when sync pauses — your edits stay safe on this device
Google Calendar now connects to the account you’re signed in to when you come back from the browser, and calendars that failed to connect stay in the list
Removed a needless “changes weren’t saved” notice and made trash auto-cleanup safer
Sometimes a “Some changes weren’t saved” notice appeared even though nothing was lost. It came from this device trying to clean up trash items another device had already emptied — your data was never affected.
That notice no longer appears. If saving ever does fail, we see it on our side first and fix it
The 30-day trash auto-cleanup now runs only after this device has finished syncing with the server
The message shown when sync stops has been simplified — it now just tells you your edits are safe on this device
(Android) The same changes ship with the next app update
Safer sign-out checks, keyboard accessibility, and agent API paging
We widened the checks that keep unsent work from being lost, and cleared the spots that blocked keyboard-only use.
Signing out now also checks for recordings still uploading — changes, attachments, and recordings are each counted and shown
Switching accounts no longer leaves the previous account's sync state behind
Permanently deleting from the trash now removes the original recording file too, and a recording that fails to upload is cleaned up right away instead of lingering on the server
The mobile AI panel and the calendar/import confirmation dialogs now work with a keyboard — focus stays inside and Esc closes them
Agent API: item listing is now paged (has_more and limit fields) — check has_more before treating a list as complete. Responses also carry an outcome field describing the result
Document usage is calculated correctly after restoring a backup
Connecting Google Calendar is now safer — the connection completes only in a window signed in to the account that started it. The connected-calendar list now shows a recent sync failure right away
We amended the Terms of Service and Privacy Policy — how recordings and voice-file transcription are processed and when original audio is deleted, the retention periods of AI processors, responsibility for recordings that include other people’s voices, and guidance regarding children under 14
(Android) The fix for the app closing along with a widget popup, and the accessibility of the canvas arrows, ship with the next app update
Android app 1.0.1 — free recording, a canvas record button, and better backup export
The Android app update is rolling out on the Play Store. Changes that opened on the web first are now in the app.
Speak-to-create and canvas recording transcription now work on the free plan (300 minutes a month, up to 105 minutes per recording)
A record button now sits at the top of the editing canvas — if you close the canvas mid-recording, what you've recorded so far is kept
If a recording would run past your remaining voice minutes for the month, the app tells you before it starts and stops automatically when the time is up — recordings that couldn't be transcribed are not kept on the server
Account › Backup export now includes every item, even past 1,000
Plan notices now read consistently wherever a feature needs a plan
Plus general stability improvements (widget refresh, notifications, the recording screen)
Updated terms and privacy policy, stronger trash retention, and usability fixes
This update brings our legal documents in line with how the service actually works, and tightens how we honor data retention promises.
Updated the terms of service and privacy policy — added a minimum age requirement (14+), corrected the AI data-processing notice to match actual behavior, and cleaned up the revision history (see the addendum in each document)
Voice transcripts of items in the trash are now excluded from automatic cleanup during the 30-day restore window — restoring an item brings its transcript back too
Fixed the AI panel's open/closed preference being silently overwritten when opening an item from a link or signing back in
Resizing the category sidebar is smoother, and its width now stays consistent across multiple open tabs
Added screen reader labels to the canvas previous/next arrows
(Android) Fixed widgets not refreshing after signing back in, and navigation being blocked inside notification popups (ships with the next app update)
Consistent language handling, due dates on widgets, and documentation accuracy
This pass makes your language choice stick everywhere, and brings our documentation in line with how things actually work.
When you pick a language yourself, that choice now always wins — including speech recognition and emails, where some paths still followed the browser language
Fixed password-reset and other emails arriving in Korean for people using unsupported languages — they now arrive in English
On narrow screens, opening a note from the AI panel now closes the panel instead of leaving it stacked behind
(Android) Day, 3-day, and week widgets now show due dates — items with only a deadline used to be invisible there (ships with the next app update)
(Android) Widget colors now match your category colors in the app
Corrected the privacy policy, terms, and pricing FAQ to match actual behavior — the scope of the access-request window, our AI processing vendors, and how automatic data cleanup works
AI query accuracy, voice privacy, and billing math improvements
A round focused on AI honesty and data privacy.
When you ask the AI about a category that doesn't exist, it now says so instead of returning arbitrary results — and when a list is cut short, it tells you. It can also count records by title prefix accurately
Voice attachment transcripts are now purged from the server immediately after use
Fixed recurring events that could appear shifted by a day under certain timezone settings
Fixed partial-refund month math for annual billing that could drift on end-of-month billing dates
Polished the accuracy of trash-restore, subscription-change, and device-release messages
Plus broader server-side validation and security hardening
Device slot management, notification accuracy, and calendar conflict improvements
A round of fixes for account and sync accuracy.
If a plan change leaves you with more registered devices than your plan includes, you can now release unused devices right from the prompt and carry on — these releases don't count toward your monthly device changes
Fixed the confirmation message after a subscription change sometimes not matching when the change actually takes effect
Plus broader server-side safeguards around version history and device management
A pass focused on the places that guard your data.
Fixed backup restore skipping certain record types — every record type now comes back (public-sharing state, AI opt-in, and email digest settings are intentionally not restored, for safety)
Events already imported from a calendar are now preserved when you disconnect it — cleanup could previously remove them
Editing a non-existent item through an agent connection now returns a clear error instead of appearing to succeed
If your device clock is far off when the app starts, the 30-day trash cleanup is deferred for that session (it applies again once you edit something)
Aligned the agent connection guide's permission and setup copy with actual behavior, with an automated check to keep them from drifting apart again
Plus a broad polish of internal checks and safeguards
A consistency pass across version history, AI search, and pricing copy.
Item version records now always capture the result of an edit — clearing up version lists that could show two identical-looking rows when edits came through an agent connection
Renaming a category now flows into the AI search index on a regular sweep, fixing searches that only matched the old name
Aligned the voice limits on the pricing page with actual processing — uploaded audio files run up to 90 minutes on Pro and 4 hours on Pro+ and up, as announced on August 13
Leftover sync jobs on expired accounts are now cleaned up, along with some internal safeguard polish
A broad stability update, plus a corrected voice limit
A wide pass over places that could drift out of line, from account and billing to the editor.
Clarified the voice limits by path — in-app recordings run up to 100 minutes per file (a recording-format limit), while uploaded audio files process up to 90 minutes on Pro and 4 hours on Pro+ and up. Your monthly allowance (1,200 minutes) is unchanged
Strengthened safeguards around account deletion and subscription state
Fixed an issue where editing an item through an agent connection could turn an all-day event into a timed one
Fixed routines crossing midnight being saved with incorrect times
Fixed pasted tables shifting cells when a cell contained tabs or line breaks
Fixed images disappearing from table cells that also contain text, and stray backslashes left after pasting
Fixed some confirmation dialogs not appearing, which caused actions like token revocation to be silently ignored
Polished details across column reordering, keyboard handling, and search display
"Agent connection" is now in your account settings
You can now connect the AI tools you use so they write their finished work straight into your Syncing calendar. Issue a personal token in your account settings, then paste the accompanying instructions (usage guide included) into your tool.
The token is shown once at creation and never stored on our side. You can revoke it at any time
Entries land on your calendar as events with a start and end time, marked as agent entries across all three views
Extended abilities such as editing, deleting, and reading items can be enabled per token on the Pro plan
A proper introduction page is coming shortly
This update also includes internal work narrowing how your data is processed and shared.
Our second full sweep. This time the focus was on two questions: are you charged only for what actually ran, and does everything come back whole when you restore?
AI usage — quota is refunded in full when a task fails or never starts
AI answers now cite the right passage from the right document
Voice transcription — cleared the paths where a job could stall or leave usage unreturned
Version restore — images embedded in a note survive the restore intact
Google Calendar — events you delete and then restore in Google sync again
Notion import — content comes through unbroken, and large files are handled safely
Subscriptions — more accurate expiry dates and payment handling
Plus a pass over list ordering, previews, date display, and privacy in our diagnostic logs
Syncing in your pocket — we've started building the native Android app. It shares its code heart with the web as a twin design, so what the web can do, the app can do. Not yet on the Play Store — we'll announce it here when it's ready.
Sign-in and real-time sync connected
The five-tab shell and the skeleton of the three views (todo, calendar, table)
The canvas editor, dark-mode foundation, and deadline notifications