![]() |
![]() |
![]() |
![]() |
![]() |
Warning
Pimalaya for Android is early-stage software under active development: it is not yet published on any store, and everything is subject to change. See docs/design.md for the design and the docs folder for the living documentation.
- Three domains, one app: mail, contacts and calendars behind three icons in the top bar, over one store and one account list.
- Merged views: each domain is a single list across every account and every collection, filterable on both axes, rather than a mailbox or an addressbook at a time.
- Multiple accounts and backends: keep CardDAV, JMAP, Microsoft and Google addressbooks side by side in a single app.
- Offline first: every contact is stored locally and rendered instantly, with edits pushed on the next sync.
- Incremental sync: each pass transfers only what changed, on every backend.
- Two-way phone sync: mirror an addressbook into Android's own contacts, so any contacts app can read and edit it.
- Background sync: keep each addressbook current on a schedule, from every fifteen minutes to once a day.
- Conservative conflict handling: a three-way merge keeps both sides of a genuine clash for you to resolve by hand.
- Automatic setup: type an email address or a bare domain and the server settings are discovered for you.
- Flexible authentication: password, API token or OAuth 2.0, with shipped Google and Microsoft sign-in or your own; credentials are encrypted by the Android Keystore.
- Full vCard editor: a friendly form, an advanced per-property editor and a free-hand source editor.
- Merged contact view: one deduplicated list over every account, with search, import, export and a duplicate remover.
- Mail you can answer: open a message, mark it read or important, delete it into the account's trash, and write a new one over SMTP with the copy filed in your sent mailbox.
- Calendar entries you can write: create, edit and delete, each pushed guarded by a precondition so a shared calendar is never overwritten blind.
Contacts is the mature domain. Mail and calendar are behind it: mail has no attachments, no reply and no drafts, calendar has no recurrence editing, and both sync by relisting rather than incrementally.
| Standard | What is covered |
|---|---|
| vCard 4.0 | The contact data model: a full-fidelity local store and a complete property and parameter editor |
| CardDAV | Contact synchronization against any standards-compliant server |
| CardDAV service discovery and PACC | Locating the addressbook home from an email address or a bare domain |
| JMAP and JMAP for Contacts | Contact synchronization against JMAP servers such as Fastmail |
| OAuth 2.0 and dynamic client registration | Signing in without a provider console, next to the shipped Google and Microsoft clients |
| Microsoft Graph | Contact synchronization against Outlook and Microsoft 365 |
| Google People API | Contact synchronization against Google accounts |
| IMAP4rev1 | Mail: the mailbox list, the envelope spine of each merged across accounts, one message read whole, and the markers, moves and appends a reader writes back |
| Special-use mailboxes | Which mailbox is the trash and which is the sent one, asked of the server rather than guessed from its name |
| Internet Message Format, MIME and encoded words | Composing a message: header folding, a subject or a name outside US-ASCII, and a quoted-printable body |
| SMTP and SMTP authentication | Handing a composed message over to the account's submission server |
| iCalendar | The calendar data model, recurrence rules included: a rule is expanded into the occurrences an agenda window shows |
| CalDAV | Calendar synchronization against any standards-compliant server |
Pimalaya for Android is not yet published, therefore the only way to install the app is to check out the releases GitHub workflow, look for the Artifacts section, download the APK and manually install it.
This project is licensed under either of:
- Chat on Matrix
- News on Mastodon or RSS
- Mail at pimalaya.org@posteo.net
Special thanks to the NLnet foundation and the European Commission that have been financially supporting the project for years:
- 2022 → 2023: NGI Assure
- 2023 → 2024: NGI Zero Entrust
- 2024 → 2026: NGI Zero Core
- 2026 → 2027: NGI Zero Commons Fund
This program is part of Pimalaya, free software funded entirely by grants and donations. If you find it useful, consider sponsoring its development:





