SayWhen
com.dmi3dmi3.saywhen
Zapstore Catalog One phrase — and it's on your calendar. No forms, no fields.
No forms, no fields. Just say when. Type an event the way you'd say it, in English, Russian, Italian, Spanish, German, or French: • Gym every tuesday and friday at 9 • Movie tomorrow at 11 for 1.5h !10 • Dentist june 3 at 12:30 SayWhen parses the phrase as you type: date, time, duration, recurrence, a “!10” reminder. It shows a live preview of what it understood and writes the event straight to the calendar you chose. Tap the home-screen widget, type, done. Private by construction: • No sign-up, no server, no analytics, no identifiers • No network access at all — the app doesn't even declare the INTERNET permission • Two permissions total: read your calendar list, write the event you asked for Events go to your calendar and nowhere else. If your calendar belongs to a synced account, its own sync engine uploads the event, exactly as with any other calendar app.
First release: Nov 11, 2026, 1 total release.
Most recent release: Nov 11, 2026.
Appears in 0 app stacks.
0 sats / 0 zaps received in the past year.
Sats Received
Underlying data available via MCP: app_zaps, app_releases.
Zap Count
Underlying data available via MCP: app_zaps, app_releases.
Releases
- Nov 11, 2026 3.2.0SayWhen now turns on the languages you write in by itself, and it no longer writes to just one calendar. A word after # in the phrase sends an event to another calendar or a task to Tasks.org. - Phrase languages turn on by themselves. SayWhen takes them from your interface language, your system languages and your keyboards. If you write in Russian with an English interface, you no longer need to turn Russian on by hand. The "Phrase languages" page says why each language is on. Thanks to andrummer for the report. - An event to another calendar, right from the phrase. Write the calendar's alias, like "lunch #work". Aliases come from your calendar names and can be edited on the "Where it goes" page. Typing # brings up suggestions, and the chosen calendar shows under the input field. Thanks to Vikranttiw and Jarige for the idea. - Tasks in Tasks.org. Turn on Tasks.org on the "Where it goes" page, and its lists appear next to your calendars. A phrase with a list's alias creates a task with a due date, recurrence and a reminder. The #tasks alias sends the phrase to the default list. Thanks to uptake182 for the idea. - Settings on one screen. Each group has its own row with the current value. Details are on separate pages. - Time with a dot. Turn on the switch on the "How time is read" page, and "16.00" is read as 16:00. Thanks to andrummer for the idea. - "+ event" shortcut for launchers. You can put the input window on a gesture or a separate icon wherever your launcher offers a shortcut rather than a widget. Thanks to Jarige for the idea. - In English, "tmrw", "tmr" and "tdy" are read as tomorrow and today. Thanks to Thurvok for the idea. - Several events in a row. When you start the next phrase, the line under the field shows what SayWhen understood again, instead of "Created ✓" from the previous event.
More…
Signed APK. Verify: `apksigner verify --print-certs` → SHA-256 `522e011d3835ba12de4f8c1278783a567111fac7d2b5cf32e029cb21f2dc42ea`.