Calendar by Form*
app.formstr.calendar
Form* _@formstr.app A private, decentralized calendar powered by Nostr. Your schedule, your keys.
Your calendar is one of the most personal things you own — it knows where you'll be, who you'll meet, and what you're doing every hour of every day. Why hand that to a corporation? Calendar by Form* is a fully decentralized calendar app built on the Nostr protocol. You sign in with your Nostr keys, and your events are stored privately(encrypted) across relays that you choose.
First release: Feb 20, 2026, 23 total releases.
Most recent release: Sep 15, 2026.
Appears in 5 app stacks.
42,852 sats / 16 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
- Sep 15, 2026 2.4.0## What's Changed * Add email guest invitations via mailstr bridge by @abh3po in https://github.com/formstr-hq/nostr-calendar/pull/212 * Fix modal swipes paging the calendar on mobile by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/213 **Full Changelog**: https://github.com/formstr-hq/nostr-calendar/compare/v2.3.0...v2.4.0
- Aug 5, 2026 2.2.0## What's Changed * App improvements by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/208 * ios bug by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/210 **Full Changelog**: https://github.com/formstr-hq/nostr-calendar/compare/v2.1.0...v2.2.0
- Jun 21, 2026 2.0.2## What's Changed * added designs by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/186 * added pwa by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/195 * fixed event edit and duplication by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/196 **Full Changelog**: https://github.com/formstr-hq/nostr-calendar/compare/v2.0.1...v2.0.2
- Jun 21, 2026 2.0.1## What's Changed * fixed offline replaceabe events by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/194 **Full Changelog**: https://github.com/formstr-hq/nostr-calendar/compare/v2.0.0...v2.0.1
- Jun 19, 2026 2.0.0## What's Changed * ci: add iOS debug build workflow by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/183 * updated signer by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/187 * add offline-first raw event cache by @khadar1020 in https://github.com/formstr-hq/nostr-calendar/pull/188 * Publish ready by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/189 * fix: support commenting and labeling on fork PRs by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/190 * updated icon by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/192 * Release/offline by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/193
More…
**Full Changelog**: https://github.com/formstr-hq/nostr-calendar/compare/v1.6.2...v2.0.0 - Jun 11, 2026 1.6.2## What's Changed * fixed login with amber by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/185 **Full Changelog**: https://github.com/formstr-hq/nostr-calendar/compare/v1.6.1...v1.6.2
- Jun 11, 2026 1.6.1## What's Changed * Append .ci-{pr-number} to app ID in debug CI builds by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/179 * Per event notification preferences by @khadar1020 in https://github.com/formstr-hq/nostr-calendar/pull/109 * ci: refactor build-debug-apk to call shared reusable workflow by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/180 * Update icon by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/181 **Full Changelog**: https://github.com/formstr-hq/nostr-calendar/compare/v1.6.0...v1.6.1
- Jun 2, 2026 1.6.0## What's Changed * Nip proposals by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/157 * Change waitForAll option to false in publish function by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/170 * duplicate_participants by @khadar1020 in https://github.com/formstr-hq/nostr-calendar/pull/168 * Rsvp by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/169 * Play store verification by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/175 **Full Changelog**: https://github.com/formstr-hq/nostr-calendar/compare/v1.5.4...v1.6.0
- May 19, 2026 1.5.4## What's Changed * fix: add error handling for private event decryption by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/156 * fix recurring event times by @Sky-walkerX in https://github.com/formstr-hq/nostr-calendar/pull/138 * fix: send gift wraps to newly added participants when editing events by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/160 * fix: clarify partial relay publish success UI by @Sky-walkerX in https://github.com/formstr-hq/nostr-calendar/pull/146 * Release v1.5.4 by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/167 **Full Changelog**: https://github.com/formstr-hq/nostr-calendar/compare/v1.5.3...v1.5.4
- May 13, 2026 1.5.3## What's Changed * Release v1.5.3 by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/154 **Full Changelog**: https://github.com/formstr-hq/nostr-calendar/compare/v1.5.2...v1.5.3
- May 13, 2026 1.5.2## What's Changed * bump version by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/147 **Full Changelog**: https://github.com/formstr-hq/nostr-calendar/compare/v1.5.1...v1.5.2
- May 11, 2026 1.5.1## What's Changed * updated zsp metadata by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/141 * bug fix for url by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/142 * Release v1.5.1 by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/143 **Full Changelog**: https://github.com/formstr-hq/nostr-calendar/compare/v1.5.0...v1.5.1
- May 10, 2026 1.5.0## What's Changed * Feat/appointment scheduling by @Sky-walkerX in https://github.com/formstr-hq/nostr-calendar/pull/89 * added_duplicate_events_for_users by @khadar1020 in https://github.com/formstr-hq/nostr-calendar/pull/122 * Add relay publish progress feedback for event saves by @Rustix69 in https://github.com/formstr-hq/nostr-calendar/pull/118 * fix(android-widget): resolve recurring event display bug (#119) by @Rustix69 in https://github.com/formstr-hq/nostr-calendar/pull/124 * feat(device-calendar): add read-only Android calendar integration by @Sky-walkerX in https://github.com/formstr-hq/nostr-calendar/pull/123 * Notifications by @khadar1020 in https://github.com/formstr-hq/nostr-calendar/pull/130 * some UI fixes by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/133 * feat: add support of remove/add an event to user's busy list by @Sky-walkerX in https://github.com/formstr-hq/nostr-calendar/pull/134 * updated the calendar widget and some fixes by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/139
More…
* Release v1.5.0 by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/140 ## New Contributors * @Rustix69 made their first contribution in https://github.com/formstr-hq/nostr-calendar/pull/118 **Full Changelog**: https://github.com/formstr-hq/nostr-calendar/compare/v1.4.1...v1.5.0 - Apr 23, 2026 1.4.1## What's Changed * Some QOL fixes by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/114 * fix(invitations): use correct fetch time key for invitation tracking by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/115 * refactor: decouple calendar event publishing from calendar list management by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/116 **Full Changelog**: https://github.com/formstr-hq/nostr-calendar/compare/v1.4.0...v1.4.1
- Apr 13, 2026 1.2.1## What's Changed * Using gossip to correctly send events to correct relays by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/96 **Full Changelog**: https://github.com/formstr-hq/nostr-calendar/compare/v1.2.0...v1.2.1
- Apr 13, 2026 1.2.0## What's Changed * support_for_multiday_events by @khadar1020 in https://github.com/formstr-hq/nostr-calendar/pull/77 * corrected theme of loading bar by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/83 * feat: allow calendar reassignment from event view (#56) by @1amKhush in https://github.com/formstr-hq/nostr-calendar/pull/58 * updated version by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/85 * Adds a dynamic favicon by @itsmanasdash in https://github.com/formstr-hq/nostr-calendar/pull/93 * Limit recurring events by @khadar1020 in https://github.com/formstr-hq/nostr-calendar/pull/84 * Added Nostr Profile Pic by @itsmanasdash in https://github.com/formstr-hq/nostr-calendar/pull/91 * updated invitation worker to fetch invitations correctly by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/94
More…
## New Contributors * @khadar1020 made their first contribution in https://github.com/formstr-hq/nostr-calendar/pull/77 * @1amKhush made their first contribution in https://github.com/formstr-hq/nostr-calendar/pull/58 **Full Changelog**: https://github.com/formstr-hq/nostr-calendar/compare/v1.1.0...v1.2.0 - Apr 9, 2026 1.1.0## What's Changed * Add last fetched in shared preferences, reduce timer to 15 minutes by @abh3po in https://github.com/formstr-hq/nostr-calendar/pull/46 * Add Widget for calendar by @abh3po in https://github.com/formstr-hq/nostr-calendar/pull/57 * feat: improve landing page startup UX with non-blocking loading states by @sagar-h007 in https://github.com/formstr-hq/nostr-calendar/pull/65 * Login UI by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/80 * removed self invite from calendar by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/81 * version bump by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/82 ## New Contributors * @sagar-h007 made their first contribution in https://github.com/formstr-hq/nostr-calendar/pull/65
More…
**Full Changelog**: https://github.com/formstr-hq/nostr-calendar/compare/v1.0.0...v1.1.0 - Mar 29, 2026 1.0.0## What's Changed * calendar_lists_architecture: private calendar lists with event management by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/43 * Ics intent by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/44 * Invitation request by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/45 **Full Changelog**: https://github.com/formstr-hq/nostr-calendar/compare/v0.2.1...v1.0.0
- ## What's Changed * Notification template fix by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/41 **Full Changelog**: https://github.com/formstr-hq/nostr-calendar/compare/v0.2.0...v0.2.1
- ## What's Changed * Recurring event enhancements by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/38 * bump version by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/39 **Full Changelog**: https://github.com/formstr-hq/nostr-calendar/compare/v0.1.0...v0.2.0
- ## What's Changed * Local notifications by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/37 **Full Changelog**: https://github.com/formstr-hq/nostr-calendar/compare/v0.0.4...v0.1.0
- ## What's Changed * Android release by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/33 * added some documentation by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/34 * updated description by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/35 * fixed repeating events by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/36 **Full Changelog**: https://github.com/formstr-hq/nostr-calendar/compare/v0.0.1...v0.0.4
- ## What's Changed * Android release by @geralt-debugs in https://github.com/formstr-hq/nostr-calendar/pull/33 **Full Changelog**: https://github.com/formstr-hq/nostr-calendar/compare/v0.0.1...v0.0.3