Currently in testing

Private contacts, calendars, and tasks.

Contacts, calendars, and tasks are encrypted on your device before syncing. The web and Android clients decrypt them locally, and the interface shows which metadata the server can see.

View release status
Small Fig calendar showing three sample events beside the July 2026 month view. Small Fig calendar showing three sample events beside the July 2026 month view in dark mode.
Calendar view Sample data

What the server stores for each item

For each synced item, this panel shows the metadata the server can read and the private data stored in encrypted form.

  • Metadata Including kind, version, deletion state, schema version, rotation state, update time, and sync sequence.
  • Private data Your sensitive data reaches the server only in encrypted form. The server cannot read it; your device decrypts it locally.
Expanded storage panel showing server-visible event metadata above encrypted event data. Expanded storage panel showing server-visible event metadata above encrypted event data in dark mode.
Event storage view Sample data

Why an Android client?

Small Fig is not meant to replace the apps you already use. It handles encrypted sync while Android’s existing apps continue to display and edit your data.

  • Decrypt locally The client receives encrypted data and decrypts it on your phone.
  • Write to Android It writes the decrypted data to Android’s Contacts, Calendar, and compatible task providers.
  • App access Once written, the data is available to apps with the relevant Android permission, such as the phone’s Contacts app.
  • Why not a PWA? A PWA can decrypt and display data in the browser, but browsers cannot write directly to Android’s Contacts and Calendar providers. That integration requires an Android app.

The code will be open source.

At release, run Small Fig on your own server with Docker or use the paid hosted service.

  • Self-hosted Run Small Fig with Docker on a server you control.
  • Hosted Available at launch. Pay by card or Monero (XMR).

Release status

  1. Built

    Web app, encrypted sync, Android client, and Docker deployment.

  2. Now

    Testing the web and Android clients.

  3. Next

    Publish the source and release Small Fig.