AppCorpus
Market US

PearCal: P2P Calendar

by Timothy Hudgins

iPhone

Active Last checked 31 Jul 2026

Quick verdict

What it is
Store information collected; independent summary not yet available.
At a glance
  • Free to download

Categories and search queries

Official categories

AppCorpus categories

Key functions

Function Availability Access Scope Evidence
Free app Yes Free Store published

Screens

App Store

10 store screenshots

PearCal: P2P Calendar iphone screenshot 1
PearCal: P2P Calendar iphone screenshot 2
PearCal: P2P Calendar iphone screenshot 3
PearCal: P2P Calendar iphone screenshot 4

Pricing & paywalls

App Store

  • Free

Ratings & reviews

App Store

5.0 3 ratings · App Store

  1. 5/5Love it

    Looks great! One feature I’d like to request is repeated events: choose a frequency (daily, weekly, biweekly, monthly, yearly), or 1st, 2nd, etc. [day of the week] of every month. Message me on Keet @ethan1 if you want clarification.

    ejderuby · 31 Jul 2026

Privacy & accessibility

App Store

Privacy

  • Data Not Collected Developer declared

Accessibility

No accessibility labels collected yet.

Versions

App Store

  • 1.0.13
  • 1.0.14

    Improvements -Multiple reminders per event: Multiple reminders per event -Multi-day events, auto-suggest prefill, default edit permission -Share App button on About tab Bug Fixes -preserve nickname set during group join through P2P sync -prevent bottom sheets from scrolling horizontally on iOS -broadcast member record when Autobase becomes writable -hide Gallery button on iOS — Camera already offers library access -make event save fully optimistic on iOS — modal closes immediately -add sync handler for iOS BGAppRefreshTask -change foreground service type to remoteMessaging, fix debug APK bundling -remove debug logging, change 'Reminder' label to 'Reminder(s)' -use occ.id for reminders in recurring series loop, harden useEffect deps -@escaping reject in canOpenLightning; iPad popover sourceView in ShareModule -Fix notification tap not navigating to Calendar tab -Fix iOS bare worklet crash and geo: URL opening Miscellaneous -Update Lightning address and fix iOS app icon

  • 1.0.15

    -ICS import and export -add Meeting Link field Adds a dedicated Meeting Link field for Zoom/Meet/Webex/Teams etc. URLs that renders a clickable link preview in the event modal -add Daily and Weekly calendar views

  • 1.0.16

    ## What's Changed ### Improvements - add configurable seed peer setting - improve iOS background sync and fix startup race ### Bug Fixes - startup race condition, splash screen, and events scroll - skip sync notifications for past events - avatar sync revert, stale closure, gallery picker - group metadata wipe on rejoin and removedMembers propagation - group member sync across devices and metadata wipe on rejoin - duplicate member-join notifications and voluntary leave sync - cancel notifications when events are deleted via sync - prevent pre-existing event notifications on group join - prevent duplicate member-join notifications - allow members to rejoin group after voluntary leave

  • 1.0.17

    ## What's Changed ### Improvements - apply default reminders to shared events - add Group Filter label to calendar filter pills - per-event RSVP with Going/Decline ### Bug Fixes - preserve GIF and WebP animation in iOS photo picker ### Other - Switch invite links to Universal Links - ICS import/export preserves group associations - EventModal redesign: sticky save, sections, expanders, Responses banner - Unify photo pickers into single Camera+Gallery chooser

  • 1.0.18

    ## What's Changed ### Improvements - private event notes (local-only) - Android home-screen widget - iOS home-screen widget ### Other - Fix: month view defaults to Today - Storage breakdown, analyze, and local-DB reclaim - Reorganize Settings into Personal and Advanced groups - Multi-day agenda + full-page monthly grid view

  • 1.0.19

    ## What's Changed ### Improvements - Cross-group busy time: Share an event's time + title (not details) into other groups as a muted "busy" marker. Great for signaling availability without leaking context. - segmented colors for multi-group events - shadow/busy event shares. share event title on calendar for minimal schedule awareness ### Bug Fixes - preserve animated gif/webp avatars in gallery picker - buffer invite URLs to survive cold-open listener race - drop deleted shadows, past events, shadow notifications - dedup cross-group delete notifs, include event title, fix UTC date filter

  • 1.0.20

    ## What's Changed ### Improvements - daily morning digest notification ### Bug Fixes - grant Local Network permission so hyperswarm LAN sync works - exclude shadow/busy-time events from morning digest ### Other - rename ShareInvite, place Share Busy Time adjacent - Widget: side-by-side concurrent events + time/location parity - group-migration phases 1 + 2a + 2b - Phase 3 corestore purge with 14-day grace period

  • 1.0.21

    ## What's Changed ### Improvements - sweep orphaned group cores from storage - single-group UX defaults and per-author event colors - read-both shim for split groupMembers ### Bug Fixes - coalesce iOS syncNotify bursts on overnight wake - clear avatarHash when profile photo removed - prevent broken-group resurrection after force-stop - auto-leave group when kicked while already connected - reinvited members never appear; second-kick never auto-leaves ### Other - Fix: prevent orphan-sweep from purging live peer writer cores - Broken-group recovery + manual sync - prune expired event tombstones at boot - batch private-note lookups in listEvents - skip no-op writes in mirrorToLocal - raise UI avatar cache to 256 entries - downscale avatars to 96×96 webp at ingest - debounce sync emission + coalesce tab poll

  • 1.0.22

    ## What's Changed ### Improvements - mnemonic-derived identity with platform-backed recovery - wipe+rejoin with owner approval - owner recovery from mnemonic - ownership transfer + claim-after-inactivity - recurrence UX — toggle row + unified delete - hide non-invitee events and others' busy-time from agenda ### Bug Fixes - 12-hour am/pm notification times - agenda scroll when future content is short

  • 1.0.23

    ## What's Changed ### New! - Multi-device support with linked identity ### Improvements - personal Autobase infrastructure for multi-device - device-pair handshake protocol - device-pair UX — Welcome screen + Profile toggle + deep-link routing - auto-join groups on sibling paired devices - streamline pair onboarding + fix identityProfile LWW - identity-level kick blocking - linked devices list with editable nicknames ### Bug Fixes - widget tomorrow time format + Month view event sort - multi-device regressions in pair flow - Sweep Orphaned Data unsafe for multi-device installs - survive group autobase errors; warn on Sweep Orphaned Data - pairing + personal-base hardening ### Other - Profile name/avatar sync + Identity ID

  • 1.0.24

    ## What's Changed ### Improvements - Bidirectional pair via QR - Guided welcome tour - About modal + Light/Dark theme + larger default window ### Bug Fixes - Linked-devices auto-seed + sibling-snapshot + Mac LAN pairing ### Other - Desktop client (macOS, Windows, Linux) via Electron

  • 1.0.25

    ## What's Changed ### Improvements - add 1-week and 2-week presets - repeat-forever toggle + Entire Series edit scope - edit recurring series frequency - custom reminder picker ### Other - refresh app + notification icons across iOS and Android

  • 1.0.26

    ## What's Changed ### Improvements - Bitcoin holiday subscription ### Bug Fixes - re-anchor alarms after crossing timezones

  • 1.0.27

    ## What's Changed ### Improvements - cross-grant group write access to linked sibling devices - deterministic pair-time group fan-out + re-announce retry ### Bug Fixes - consolidate sibling-authored personal data onto the primary

  • 1.0.28

    ## What's Changed ### Bug Fixes - stop single-group events splitting into a busy-time shadow duplicate

  • 1.0.29

    ## What's Changed ### What's new? - USA holiday colors (red, white and blue, baby!) ### Bug Fixes - multi-day events spans across days - settings parity between mobile and desktop

  • 1.0.30

    ## What's Changed ### Improvements - hide unused Advanced settings ### Bug Fixes - deliver group sync notifications while app is backgrounded

  • 1.0.31

    ## What's Changed ### Improvements - custom interval recurrence + editable series end date - optional show-upcoming-events on the daily widget (toggle under Profile --> Personal settings) ### Bug Fixes - restore reminders after reboot and app update

  • 1.0.32

    ## What's Changed ### Improvements - update settings menu UI/UX ### Bug Fixes - remove stray frame from icons and clean up the startup screens

  • 1.0.33

    ## What's Changed ### Improvements - collapsible accordion rows on About page ### Bug Fixes - show events that run past midnight in Widget - remove stray frame from icons and clean up startup screens - fixed Widget refresh caching issue ### Other - iOS Local Network force-prompt module - Device-pair: send hello over a reused connection

  • 1.0.34

    New Features - Blind Peers — always-on backup & sync for your shared groups. Pair an always-on "blind peer" to a group and it keeps everyone in sync and backed up around the clock — even when every member's phone is offline — and it can never read your events. Scan a QR to admit one, name each peer, watch its status live, and remove it anytime. - Encrypted groups. Group data is now encrypted per group, so blind peers (and any helper along the way) only store scrambled data they can't decrypt. Existing groups get a one-time heads-up when encryption turns on. Improvements - More reliable sync when two devices share a Wi-Fi network. - Blind peers can be renamed inline, and names show up across your devices. Bug Fixes - iOS: fixed a launch crash. - App no longer gets stuck at startup if one group fails to open. - A group's sync helper no longer lingers after the group is deleted. Security & Privacy - Deleting a group, leaving a group, and transferring ownership are now verified against the real owner — a removed/malicious member can't delete or hijack a group. - Group data is encrypted end-to-end across sync helpers.

  • 1.0.35

    Bug Fixes - Moving an event from one group to another no longer deletes it. Before this fix the event vanished from everyone else's calendar and could not be brought back. - Groups that had quietly stopped syncing now repair themselves the next time you open the app. - Deleted groups no longer linger in your group list, and empty blank rows are gone. - Joining a group now tells you when something went wrong. It used to sit on a blank "Inviter" card with no explanation, whether you had been turned away or simply could not reach anyone. Security & Privacy - Fixed a problem where a group could lose the key that keeps its contents private. When that happened the group stopped syncing, and invites shared from that device left the key out, so new members could not join properly. Affected devices repair themselves automatically. Improvements - The invite QR code now slides up as a sheet you can swipe away, matching the rest of the app.

  • 1.0.36

    ## What's Changed ## New Features **Connects on networks that used to block it.** Some mobile networks stop phones from reaching each other directly, and on those networks PearCal simply never connected. Now, after a direct connection has already failed, your devices fall back to a relay run by PeerLoom - a machine that passes the scrambled data along without being able to read any of it. You're in control of this. Profile -> Advanced -> Connection has a switch, "Use a relay when direct fails", on by default. Turn it off and your devices only ever talk to each other directly, at the cost of not connecting at all on a network that blocks them. To be plain about what the relay sees: nothing readable. Your calendar is encrypted the whole way and the relay holds no key. It can tell that two devices are talking and roughly how much, which is true of any relay, and we'd rather say so than pretend otherwise. It stores nothing and it's only ever used as a last resort. ## Bug Fixes **Moving an event between groups no longer makes it disappear.** If you moved an event from one group to another, it vanished from the calendar of the phone you made the change on. Nothing was ever actually lost, and it came back when you reopened the app, but it looked like your event was gone. Fixed. **One notification per change, not three.** A single new event could burst of changes into one summary wasn't working while the app was in the background, which is exactly when you'd get a flood of them. A busy sync now arrives as a single "Calendar updated" line that updates in place. **Rejoining a group that stopped syncing.** In rare cases a device could lose the key to a shared group. It would quietly stop receiving events, and any invite it created would be broken for whoever accepted it. PearCal now spots this, tells you, and fixes itself when someone sends you a fresh invite link.

  • 1.0.37 · 28 Jul 2026

    ## New Features -Reset app data. You can now clear PearCal from inside the app, under Profile then Settings. There are two options: clear your calendar and groups but stay signed in as yourself, or start over completely as a brand new user. Previously the only way to do this was to delete the app and reinstall it, which on iPhone meant losing everything with no way back. -See more in the widget. The home screen widget now shows more of your upcoming events instead of stopping at five, and fits as many as the widget size allows. -Know why a join failed. If joining a group does not work, the app now tells you what went wrong instead of quietly doing nothing. ## Privacy -Your recovery phrase is no longer stored in iCloud. Older versions quietly saved it to Apple's or Google's cloud, with no way to see or switch that off. It now stays on your device only, and this update automatically deletes any copy that was already uploaded. ## Improvements -Clearer blind peer pairing. Pairing now shows progress on both the app and the seeder dashboard, with a countdown, and gets out of your way once it succeeds. -Accurate blind peer details. The blind peer list showed how many groups it was seeding at the moment you paired it, which could be badly out of date. It now shows the real number. ## Bug Fixes -Moving an event to another date made it disappear. The event vanished from your calendar until you restarted the app, and on a paired second device it could be lost for good. Fixed on phone and desktop. -Multi-day events dropped out of the widget. An event spanning several days showed on its first day and then disappeared, even while it was still running. -Groups could lose the key that keeps them private, which left you stuck behind a "can't sync" message. Existing affected groups repair themselves, and the desktop app can now repair them too. -Re-sharing an event did not bring it back for anyone else in the group. -Invite links were unreliable. Sometimes tapping one did not open the join screen at all, and older links could leave the app stuck on a blank screen until you force-closed it.

Availability by market

Data quality & evidence

Page completeness
Live store listing
Last verified
31 Jul 2026
Sources
App Store

Report a correction