Encrypted contacts, calendars, and tasks.

Small Fig encrypts your data on your device before syncing it. Use the web app in your browser, or connect the Android client to the contacts, calendar, and task apps you already use.

Small Fig isn’t released yet. See development 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.
The web app’s calendar, with sample data. Full-size image Full-size image

What the server stores

Contact details, event titles, and task contents are encrypted on your device before syncing. The server can read the metadata used for sync: an item’s kind, version, deletion state, schema version, rotation state, update time, and sync sequence.

The app’s “What’s stored remotely” panel lets you inspect both for each item.

The app’s storage panel, with readable event metadata and the encrypted event data below it. The app’s storage panel in dark mode, with readable event metadata and the encrypted event data below it.
An event as stored on the server. Full-size image Full-size image

Using your existing Android apps

The Android client decrypts your data on your phone and writes it to Android’s Contacts, Calendar, and compatible task providers. Apps with the relevant Android permission can then display and edit it.

A web app can decrypt and display data in the browser, but it can’t write directly to Android’s Contacts and Calendar providers. That’s why Small Fig has a native Android client.

Hosting

The code will be open source at release, with two ways to run Small Fig:

  • Self-host. Run it with Docker on a server you control.
  • Use the hosted service. Paid hosting is planned for launch, with payment by card or Monero (XMR).

Development status

The web app, encrypted sync, Android client, and Docker deployment are built. Notes storage and sync are in progress. Testing the web and Android clients comes next.