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
| Data | Behaviour |
|---|---|
| Entry content (title, notes, URL) | Saved to Firebase when you tap Save |
| AI-generated summaries and topics | Available after cloud processing completes |
| Audio files from voice capture | Uploaded to Firebase Storage on save |
| Entry deletions | Applied in Firebase when you delete |
Viewing synced entries in the web app
To verify that entries from your iPhone have synced:
- Open the Ultrathink web app at app.ultrathink.io
- Go to All Entries
- Sort by Date Added (newest first)
- Your recent iPhone entries should appear at the top
Troubleshooting
Entries from iPhone do not appear in the web app
- Check your internet connection on your iPhone. Open Safari and try loading a web page to confirm connectivity.
- 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.
- 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:
| Factor | Impact |
|---|---|
| Poor network connection | Uploads take longer on slow or unstable connections |
| Large audio files | Voice recordings are larger than text entries and take more time to upload |
| Server processing load | AI 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:
| Layer | Protection |
|---|---|
| In transit | TLS encryption for all connections to Firebase |
| At rest | Firebase encrypts stored data on its servers |
| Device storage | iOS Keychain for credentials; standard iOS data protection for cached entries |
| Audio files | Uploaded 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.
