Privacy-first Β· Self-hosted

Your notes & tasks. On your own server. In nobody else’s cloud.

ultraThink is a private task planner and note keeper for your Apple devices — end-to-end encrypted, synced only across your own network, and rated A for security.

πŸ”’ VPN-only, never on the public internet πŸ” End-to-end encrypted, zero-knowledge server πŸ›‘οΈ Security rating A πŸ“ Locations & places

Runs on any always-on box — a Mac, a Linux server, a Raspberry Pi or NAS via Docker. Native apps for iPhone, iPad & Mac.

0
third parties with your data
A
self-assessed security rating
AES-256
GCM encryption, on your device
100%
offline-ready, local-first sync

The idea

Everything a productivity app should be — without handing your life to a cloud.

You want Apple Notes–style notes and a real task organizer, synced across your devices. You just don’t want it living on someone else’s servers. So you run one small server yourself.

πŸ˜• Typical cloud apps

  • βœ• Your notes, tasks and files sit on a company’s servers
  • βœ• The provider can read, mine, or lose your content
  • βœ• Exposed to the public internet and account breaches
  • βœ• Subscriptions, lock-in, and shifting privacy terms

🏠 ultraThink

  • βœ“ One server you run — your data on your own disk
  • βœ“ Encrypted on-device first; the server holds only ciphertext
  • βœ“ Reachable only over your VPN — no port-forwarding
  • βœ“ Native Apple apps, offline-ready, no subscription

What’s inside

A full planner, not a stripped-down clone.

Capture a thought, turn it into tasks, plan it on a calendar — all in one place.

πŸ“

Rich notes & journaling

Apple Notes–style notes, thoughts, ideas and dreams with Markdown and a fast capture flow.

βœ…

Tasks that plan themselves

Due dates, priority, reminders and recurring rules. Turn one note — or many — into a task.

πŸ“…

Calendar overview

An interactive agenda that merges scheduled tasks and events, so your day is one clean view.

πŸ“

Locations & places

Attach a place to any note or task, drop a pin, or search the map — with an in-app privacy note.

πŸŽ™οΈ

Voice memos β†’ text

Record on any device; on-device, offline speech-to-text turns it into searchable text. Audio never leaves your devices.

🏷️

Labels & projects

Reusable colored labels and a Kanban board keep everything organized and filterable.

πŸ“Ž

File attachments

Attach PDFs and files to notes and tasks — content-addressed and encrypted before upload.

πŸ”Ž

Instant full-text search

Find any note, task, or transcript in a keystroke — indexed locally on every device.

🎭

Profiles for how you work

Focused, imaginative, traveler, journaler or balanced — the app reshapes to fit you.

Private by design

Privacy isn’t a setting here — it’s the architecture.

Your content is encrypted on your device before it ever syncs. The server is a dumb, zero-knowledge store: it holds only ciphertext and never holds a key.

πŸ”

End-to-end encrypted

AES-256-GCM on your device. A passphrase-derived key (PBKDF2, 600k iterations) plus a recovery key you keep.

πŸ•³οΈ

Zero-knowledge server

A stolen server or disk reveals nothing but opaque blobs and timestamps — no note, task, file or transcript.

πŸ”’

VPN-only, never exposed

The server binds to a private address and is reached only over your own LAN or VPN. No router port-forwarding.

πŸ“œ

HTTPS-only & pinned

The apps refuse any plaintext connection and pin your server’s certificate by fingerprint that you verify.

🎫

Revocable device tokens

Each device is paired with a 256-bit token, stored only as a hash. Lose a device? Revoke it instantly.

🏠

Your data, your disk

Everything lives in a single encrypted SQLite file plus your files. One-click export, any time.

Security rating

Audited across every layer — graded A.

From a code-level security review of the server, web admin and Apple clients.

A
Overall security posture
Self-assessed audit
DomainGradeWhy
Data protection & E2EEAAES-256-GCM, PBKDF2 @600k, wrapped data key + recovery key, per-record tamper binding; genuinely zero-knowledge.
Authentication & pairingA256-bit tokens stored hashed; single-use, time-boxed, rate-limited pairing; brute-force lockout on admin login.
Transport securityAHTTPS-only: apps reject non-HTTPS and the OS forbids cleartext; the server cert is pinned trust-on-first-use.
Endpoint authorizationAEvery sync, blob, crypto and WebSocket route is behind bearer auth; server-computed content addresses.
Injection & XSS defenseAParameterized queries throughout, tokenized search, auto-escaping web admin; no raw SQL.
Web-admin hardeningA−CSRF tokens on state-changing forms; hardened session cookie; 12-character password policy.

A self-assessment of the current codebase for its intended use — a single-user, VPN-only personal server — not a formal third-party penetration test.

Locations

Put your plans on the map.

Give any note or task a place. Drop a pin by tapping the map, or search for a spot — perfect for a traveler’s itinerary, a field visit, or remembering where an idea struck.

πŸ—ΊοΈ Tap-to-drop-pin πŸ” Place search 🧳 Traveler profile πŸ” In-app privacy note

Runs everywhere you already have

One server, your favorite Apple devices.

πŸ–₯️ Server — any always-on box

Ship it with a Docker one-liner, or run the Swift binary directly. It’s a single lightweight process backed by SQLite.

🐳 Docker 🐧 Linux 🍏 macOS / Mac mini πŸ₯§ Raspberry Pi πŸ—„οΈ NAS

πŸ“± Clients — native & offline-ready

Built in SwiftUI from a shared codebase, so every client stays in sync and works offline, then converges automatically.

πŸ“± iPhone πŸ“² iPad πŸ’» Mac πŸ€– Android — on the horizon

Get started in 3 steps

Synced in minutes — on your own terms.

1

Run the server

Start it on your always-on box with a Docker one-liner (or the native binary). Enable TLS and bind it to your private network.

2

Generate a pairing code

Open the web admin, create a one-time pairing code — time-boxed, single-use and rate-limited.

3

Pair & set your passphrase

Enter the code in the app, set your encryption passphrase, and save your recovery key. You’re synced.

Own your productivity. Literally.

A private task planner and note keeper that lives on your server, encrypts on your device, and answers only to you.