SayWhen

SayWhen

One phrase — and it's on your calendar. No forms, no fields.

dmi3dmi3 Calendar & Agenda

Screenshots

Screenshot of SayWhen Screenshot of SayWhen Screenshot of SayWhen

Description

No forms, no fields. Just say when.

Type an event the way you'd say it, in English or Russian:

• Gym every tuesday and friday at 9
• Movie tomorrow at 11 for an hour and a half
• Dentist june 3 at 12:30

SayWhen parses the phrase as you type — date, time, duration, recurrence — 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 account of its own, 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 — nowhere else. If your calendar belongs to a synced account, its own sync engine uploads the event, exactly as with any other calendar app.

What’s new (2.1.0)

• More natural phrases: tonight, day after tomorrow, everyday, each tuesday, annually, every weekday, every other week, every morning/evening, quarter past six
• Monthly ordinals: "every second sunday of the month"
• Duration shorthand: 2h, 45m, 2h45m — with or without "for"
• Fixed: tapping the created event opens it in your calendar app

Versions

Version Date Size Requires Android Download
2.1.0 current
9e399c8103ab6e13…
2026-08-13 1.8 MB API 26

Permissions

What the app asks the system for. Android only grants sensitive access after you confirm it.

  • Read calendarRead appointments.
  • Change calendarCreate and change appointments.
  • saywhen.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

Comments