Syncing with the web app

Entries you create in the Ultrathink iOS app are saved to Firebase and appear in the web app. This page explains how that process works and how to verify your entries have synced.

How syncing works

When you create an entry on your iPhone (whether through the share sheet, voice capture, or the main app), the entry is sent to Firebase over an encrypted connection. Once stored in Firebase, the entry is available in the Ultrathink web app.

What syncs

DataBehaviour
Entry content (title, notes, URL)Saved to Firebase when you tap Save
AI-generated summaries and topicsAvailable after cloud processing completes
Audio files from voice captureUploaded to Firebase Storage on save
Entry deletionsApplied in Firebase when you delete

Viewing synced entries in the web app

To verify that entries from your iPhone have synced:

  1. Open the Ultrathink web app at app.ultrathink.io
  2. Go to All Entries
  3. Sort by Date Added (newest first)
  4. Your recent iPhone entries should appear at the top

Troubleshooting

Entries from iPhone do not appear in the web app

  1. Check your internet connection on your iPhone. Open Safari and try loading a web page to confirm connectivity.
  2. Verify your device key is still valid. Go to Settings in the iOS app and confirm the key is accepted. If the key was revoked from the web app, you need to create a new one.
  3. Force-close and reopen the Ultrathink app, then try saving the entry again.

Sync is slow

Several factors can affect how quickly entries appear in the web app:

FactorImpact
Poor network connectionUploads take longer on slow or unstable connections
Large audio filesVoice recordings are larger than text entries and take more time to upload
Server processing loadAI processing may be delayed during high-traffic periods

If entries consistently take a long time to appear:

  • Connect to a stable Wi-Fi network before saving entries
  • Check that your iPhone has sufficient free storage

Data and privacy

All data sent between the iOS app and Firebase is protected:

LayerProtection
In transitTLS encryption for all connections to Firebase
At restFirebase encrypts stored data on its servers
Device storageiOS Keychain for credentials; standard iOS data protection for cached entries
Audio filesUploaded to Firebase Storage with encryption in transit and at rest

Your entries are only accessible through devices that have a valid device key linked to your account. Revoking a device key from the web app immediately prevents that device from accessing your data.