Skip to content

janptn/flexcil-backup-viewer

Repository files navigation

Flexcil Backup Viewer

A modern, local-first desktop viewer for Flexcil backup files.

⚡ Fast • 🔎 Full-Text Search • 📂 Folder Structure • 🔐 100% Local


Flexcil Backup Viewer

A modern, local-first desktop viewer for Flexcil backup files.

The application allows you to open official Flexcil backup archives on your computer, browse documents, search their contents and display handwritten annotations directly inside the viewer.

⚠️ This project is not affiliated with, endorsed by, or connected to Flexcil in any way.


ToDo-List

  • Image Support ✔️
  • Folder Structure ✔️
  • Launcher with Updater ✔️
  • MacOS Build (Have someone a mac? I can build a MacOS dmg (also have Apple Developer Account), but have no mac yet to test.)
  • Shape recognition -- 70%
  • better ink rendering -- 50%

✨ Features

  • 📂 Rebuilds folder structure from documents.list
  • 📄 Extracts PDFs from Flexcil backup ZIP / .flx files
  • ✍️ Displays Flexcil ink annotations (handwritten notes)
  • 🔎 Real-time full-text search across documents
  • 📑 Jump-to-page navigation
  • 🪓 Splitscreen in Viewer
  • 🖼 Thumbnail preview grid
  • 📊 Import progress indicator
  • 💾 IndexedDB local storage
  • 🌙 Modern dark UI
  • 🔐 100% local – no uploads, no cloud interaction
  • 🤌 Download all you PDFs in one ZIP (You can´t use this file as backup to import in the viewer.)

✍️ Annotation Rendering

The viewer is capable of displaying Flexcil handwritten annotations directly on top of the original PDF pages. It is in Beta.

This includes:

  • pen strokes
  • handwriting
  • pressure-based ink rendering

🖼 Screenshots

📚 Library View

Modern folder sidebar with thumbnail grid and metadata overview.


📄 Document Viewer

Built-in PDF.js viewer with navigation, zoom, and jump-to-page support.


🔎 Full-Text Search

Instant search across all indexed documents with live updates.


Splitscreen

Splitscreenview and TopBar with more than one document.


📚 Shape recognition (Beta)

Can inprint the shape from Flexcil, but still in beta.

⬇️ Download (Windows .exe)

If you don’t want to run the development version, you can download the standalone Windows executable from the Releases section.

Steps:

  1. Go to the GitHub Releases page.
  2. Download the latest .exe file.
  3. Double-click to start the small installer.
  4. A Launcher Appear with Update function etc.
  5. Your browser will open automatically.

When a update is availabel, the Launcher can download and Update automatically.


🚀 Getting Started (Development Version)

1. Clone repository

git clone https://github.com/janptn/flexcil-backup-viewer.git
cd flexcil-backup-viewer

2. Install dependencies

npm install

3. Start development server

npm run dev

Open the shown local URL in your browser.


📦 How To Use

Importing Documents

  1. Download your Flexcil backup ZIP from Google Drive or a manual backup (Both are working since the new Update).
  2. Drag & drop the ZIP file into the app.
  3. The app automatically:
    • Extracts PDFs
    • Rebuilds folder structure
    • Indexes document text
    • Stores everything locally in IndexedDB

Updating With New Documents

Whenever you create new documents on your tablet:

  1. Download the latest Flexcil backup ZIP from Google Drive or a manual backup from the App.
  2. Drag & drop it into the app again.
  3. The viewer automatically:
    • Detects new documents
    • Skips already imported ones
    • Updates the library instantly

You can repeat this process anytime.

No manual cleanup required.


🔐 Privacy

  • No telemetry
  • No tracking
  • No cloud sync
  • No external uploads
  • All data stored locally in your browser

You can clear stored data anytime via browser storage settings.


💡 Why This Exists

Flexcil is tablet-first.
This tool provides a fast and clean desktop viewing experience without requiring official desktop support.

Built for productivity and open-source collaboration.


⚖️ Legal Notice

Flexcil is a trademark of its respective owners.

This project is an independent viewer for user-generated backup files and does not interact with official Flexcil services.


📜 License

MIT License © 2026 Jan Pultin