v1.0.1 · Linux · Windows · macOS

Every library you own, in one window.

Tulipix is a private desktop app for your photos, films, music, podcasts, books, recipes, receipts and money. Fourteen sections, each with its own SQLite file on your disk. No accounts, no telemetry and no webview.

0 accounts0 telemetry14 local databasesFlutter over Rust
Tulipix app icon
Fourteen sectionsHover a petal. Click it to open that section.
Fourteen sections

A whole shelf of apps, one sidebar.

Each section keeps its own database and its own look, and they talk to each other. Journal gathers your day from Photos, Music, Finances, Videos and Books. Kitchen logs the shop in Finances. Papers takes scans from your phone through Transfer. Hide any section you do not need.

Tulipix — Home
14sections in one window
10book and comic formats
5music modes, one player
4design languages
0accounts to make
0telemetry calls
Design languages

Four looks. Same app.

Pick a design language in Settings and every panel, button and player in the app is restyled. Each one also works in light, dark and extra-dark. Free includes Standard; Lite and Pro include all four.

Standard
Monsoon Letters
Side A · 124 BPM · A minor
1:424:05
LyricsQueueEQZen
On-device AI

Smart features that run on your computer.

Models are downloaded when you ask for them in Settings › AI, each checked against a SHA-256 hash. After that they run locally, with no upload and no queue.

CLIP

Search photos by describing them.

SCRFD

Finds faces and groups people.

YOLO

Detects objects to tag and filter by.

LaMa · SAM

Heal, and select a subject with one click.

Real-ESRGAN

Upscales small or old photos.

DeOldify

Colours black-and-white photos.

Kokoro

Neural read-aloud for books and feeds.

whisper.cpp

Transcribes voice notes and videos.

Privacy

Your library stays on your disk.

There is no Tulipix server to send anything to. The network is used only for things you asked for, such as a poster lookup, a stream or a feed refresh. Everything else happens on your machine.

Activity (example)sent to Tulipix: 0 B
    0accounts
    0analytics events
    0crash uploads

    Encrypted databases

    Turn on encryption in Settings › Security. It covers what Tulipix knows about your files. The files themselves are never touched.

    SQLCipher

    App lock

    A PIN, your fingerprint or a security key. The lock screen shows a slideshow and what is playing.

    fprintd · FIDO

    Papers vault

    IDs and documents sealed behind the app PIN. It locks again after five minutes.

    ChaCha20-Poly1305

    Verified downloads

    Every bundled tool and AI model is checked against a pinned SHA-256 hash before it runs.

    binaries.toml · ai-models.toml

    Sandboxed plugins

    Extensions run in WASM or Lua and can do only what their capability allows. Anything not listed is denied.

    wasmtime · mlua

    Crash reports stay local

    A crash writes a report to your disk. Report opens a pre-filled issue in your browser for you to read first.

    <data>/crashes/
    Inside

    A Flutter face on a Rust core.

    The window, the sections and the players are Flutter. The scanners, databases, metadata and media work are in Rust, in eighteen crates. flutter_rust_bridge generates the code that connects them.

    app_flutter Dart

    Shell, sidebar, design tokens, the four design languages, one page and controller per section, libmpv playback through media_kit.

    command ↓↑ event

    tulipix-bridge flutter_rust_bridge 2.13

    One file per section, api/<section>.rs: its state, its commands, and an event stream back to Dart.

    Domain crates Rust · Tokio · sqlx

    1. Rust keeps the section's session: which tab, which item, which page.
    2. Dart sends a command, such as PhotosCmd.albumNewSmart(…).
    3. Rust does the work and emits an event on the section's stream.
    4. The controller asks for a fresh snapshot and redraws.
    ~/.config/Tulipix/
      Linux$XDG_CONFIG_HOME/Tulipix
      macOS~/Library/Application Support/Tulipix
      Windows%APPDATA%\Tulipix
      To back up, copy the folder, or use Settings › Data › Backups.
      Pricing

      Pay once. Keep it for life.

      Every plan runs the whole app on your own computer. Paying unlocks more lookups, the AI features and the privacy extras. There is no subscription and no account.

      Free

      The whole app, for your own library.

      ₹0forever

      • All 14 sections, with no limit on library size
      • Every player, reader and file format
      • Standard design, light and dark
      • 100 film and 200 song lookups a day
      • Wi-Fi transfer and the Tools queue
      • PIN lock
      Download free

      Lite

      More lookups, every look, and privacy extras.

      ₹999once · lifetime

      Everything in Free, plus

      • All four design languages and extra-dark
      • 500 film lookups a day; unlimited lyrics and tags
      • Smart albums and smart playlists
      • Song analysis: BPM, key and dynamics
      • Kokoro read-aloud voices
      • Database encryption and the Papers vault
      • Cloud sync jobs
      • 2 computers, every 1.x update
      Best value

      Pro

      Everything, including the on-device AI.

      ₹1,999once · lifetime

      Everything in Lite, plus

      • AI photo search, face grouping and object tags
      • AI editor: heal, sky, upscale and colorize
      • Voice notes and videos transcribed by whisper.cpp
      • 1,000 film lookups a day and Google sign-in for Cloud
      • Cloud mounts and members-only yt-dlp downloads
      • Fingerprint and security-key unlock
      • MCP server with write access, and plugins
      • 5 computers, every future version
      Compare plansFreeLitePro
      Is it really a one-time payment?

      Yes. You pay once and the licence never expires. Lite includes every 1.x update. Pro includes every future version.

      Do I need an account?

      No. You get a licence key, not an account, and your library stays in local databases on your computer.

      Can I move my licence to a new computer?

      Yes. Lite covers 2 computers at a time and Pro covers 5. Moving to a new one frees the old slot.

      Is this checkout real?

      No. This page uses a demo checkout. No payment is taken, nothing is sent anywhere, and the licence key it shows is an example.

      Demo checkout · no payment is taken and nothing leaves this page
      Lifetime licence

      Tulipix Pro

      Try LAUNCH20 for 20% off.

      Test cards only. is approved and is declined.

      Bring your library home.