{"id":46323921,"url":"https://github.com/janptn/flexcil-backup-viewer","last_synced_at":"2026-03-15T23:28:19.609Z","repository":{"id":341907269,"uuid":"1171971795","full_name":"janptn/flexcil-backup-viewer","owner":"janptn","description":"A modern, local-first desktop viewer for Flexcil backup files.","archived":false,"fork":false,"pushed_at":"2026-03-03T21:17:17.000Z","size":1682,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-04T00:13:50.838Z","etag":null,"topics":["backup","desktop-app","document-viewer","flexcil","flexcil-windows-viewer","indexeddb","offline-first","pdf-viewer","react","vite"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/janptn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-03T20:11:24.000Z","updated_at":"2026-03-03T21:21:01.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/janptn/flexcil-backup-viewer","commit_stats":null,"previous_names":["janptn/flexcil-backup-viewer"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/janptn/flexcil-backup-viewer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janptn%2Fflexcil-backup-viewer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janptn%2Fflexcil-backup-viewer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janptn%2Fflexcil-backup-viewer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janptn%2Fflexcil-backup-viewer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/janptn","download_url":"https://codeload.github.com/janptn/flexcil-backup-viewer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/janptn%2Fflexcil-backup-viewer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30085793,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-04T15:40:14.053Z","status":"ssl_error","status_checked_at":"2026-03-04T15:40:13.655Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backup","desktop-app","document-viewer","flexcil","flexcil-windows-viewer","indexeddb","offline-first","pdf-viewer","react","vite"],"created_at":"2026-03-04T16:01:00.829Z","updated_at":"2026-03-04T16:01:01.650Z","avatar_url":"https://github.com/janptn.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./puplic/header.svg\" width=\"90%\" alt=\"Flexcil Backup Viewer\"/\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cb\u003eA modern, local-first desktop viewer for Flexcil backup files.\u003c/b\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  ⚡ Fast • 🔎 Full-Text Search • 📂 Folder Structure • 🔐 100% Local\n\u003c/p\u003e\n\n---\n\n# Flexcil Backup Viewer\n\nA modern, local-first desktop viewer for Flexcil backup files.\n\nThe 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.\n\n\u003e ⚠️ This project is not affiliated with, endorsed by, or connected to Flexcil in any way.\n\n---\n\n## ✨ Features\n\n- 📂 Rebuilds folder structure from `documents.list`\n- 📄 Extracts PDFs from Flexcil backup ZIP / `.flx` files\n- ✍️ Displays Flexcil ink annotations (handwritten notes)\n- 🔎 Real-time full-text search across documents\n- 📑 Jump-to-page navigation\n- 🖼 Thumbnail preview grid\n- 📊 Import progress indicator\n- 💾 IndexedDB local storage\n- 🌙 Modern dark UI\n- 🔐 100% local – no uploads, no cloud interaction\n\n---\n\n## ✍️ Annotation Rendering\n\nThe viewer is capable of displaying Flexcil handwritten annotations directly on top of the original PDF pages.\n\nThis includes:\n- pen strokes\n- handwriting\n- pressure-based ink rendering\n\n## 🖼 Screenshots\n\n### 📚 Library View\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./assets/libary.png\" width=\"90%\" /\u003e\n\u003c/p\u003e\n\nModern folder sidebar with thumbnail grid and metadata overview.\n\n---\n\n### 📄 Document Viewer\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./assets/viewer.png\" width=\"90%\" /\u003e\n\u003c/p\u003e\n\nBuilt-in PDF.js viewer with navigation, zoom, and jump-to-page support.\n\n---\n\n### 🔎 Full-Text Search\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./assets/search.png\" width=\"30%\" /\u003e\n\u003c/p\u003e\n\nInstant search across all indexed documents with live updates.\n\n---\n\n## ⬇️ Download (Windows .exe)\n\nIf you don’t want to run the development version, you can download the standalone Windows executable from the **Releases** section.\n\n### Steps:\n\n1. Go to the GitHub **Releases** page.\n2. Download the latest `.exe` file.\n3. Double-click to start the application.\n4. Your browser will open automatically.\n\nNo installation required.\n\n---\n\n## 🚀 Getting Started (Development Version)\n\n### 1. Clone repository\n\n```bash\ngit clone https://github.com/janptn/flexcil-backup-viewer.git\ncd flexcil-backup-viewer\n```\n\n### 2. Install dependencies\n\n```bash\nnpm install\n```\n\n### 3. Start development server\n\n```bash\nnpm run dev\n```\n\nOpen the shown local URL in your browser.\n\n---\n\n## 📦 How To Use\n\n### Importing Documents\n\n1. Download your Flexcil backup ZIP from Google Drive.\n2. Drag \u0026 drop the ZIP file into the app.\n3. The app automatically:\n   - Extracts PDFs\n   - Rebuilds folder structure\n   - Indexes document text\n   - Stores everything locally in IndexedDB\n\n---\n\n### Updating With New Documents\n\nWhenever you create new documents on your tablet:\n\n1. Download the latest Flexcil backup ZIP from Google Drive.\n2. Drag \u0026 drop it into the app again.\n3. The viewer automatically:\n   - Detects new documents\n   - Skips already imported ones\n   - Updates the library instantly\n\nYou can repeat this process anytime.\n\nNo manual cleanup required.\n\n---\n\n## 🔐 Privacy\n\n- No telemetry\n- No tracking\n- No cloud sync\n- No external uploads\n- All data stored locally in your browser\n\nYou can clear stored data anytime via browser storage settings.\n\n---\n\n## 💡 Why This Exists\n\nFlexcil is tablet-first.  \nThis tool provides a fast and clean desktop viewing experience without requiring official desktop support.\n\nBuilt for productivity and open-source collaboration.\n\n---\n\n## ⚖️ Legal Notice\n\nFlexcil is a trademark of its respective owners.\n\nThis project is an independent viewer for user-generated backup files and does not interact with official Flexcil services.\n\n---\n\n## 📜 License\n\nMIT License © 2026 Jan Pultin\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjanptn%2Fflexcil-backup-viewer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjanptn%2Fflexcil-backup-viewer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjanptn%2Fflexcil-backup-viewer/lists"}