🛠️ Bunka.be – Local Browser Apps

Single-file apps that run entirely in your browser. No server, no cloud — data stays in your browser's localStorage. Some of these applications use online libraries for functionality. These libraries don't get your data!

Because web browsers have become so powerful, I now prefer to create applications that run in the local web browser. They do not connect to a server or a cloud service. Instead of using an online database, they store your data in the localStorage database of your own web browser. This way, they maintain some persistence and respect our privacy.

Download these applications (simply download the webpage) at your discretion, and use them as they are.
You may report bugs but I cannot promise that I will fix them quickly. I usually fix them when I also add new features.
I built this software for myself and with the help of AI. You may use them for free, but know that the best software is still written by real human programmers. If these tools do not quite suit you, look further for professional open source or commercial software.

Because I made these little tools for myself, the manual is generated with Claude Sonnet 4.6.

App Description Technologies Built with
SQLite Tool A full-featured SQLite database explorer — pretty much everything you can do with a SQLite database, right in your browser. 📖
sql.js (WebAssembly) localStorage IndexedDB Canvas API Vanilla JS
Claude Code (Fable 5) Abacus AI Agent
My Private Writer A private, in-browser split-screen Markdown editor: write Markdown on the left, see a live preview on the right. Multi-document tabs, line numbers, syntax-highlighted code, Mermaid diagrams, sanitized rendering, and export to Markdown, HTML, PDF, or plain text. Autosaves locally; nothing leaves your device. 📖
marked.js DOMPurify highlight.js Mermaid File API Print API localStorage Vanilla JS
Claude Opus 4.8
Regex Companion Learn to understand and write regular expressions interactively. 📖
Vanilla JS JS RegExp API localStorage IndexedDB File API No external libs
Claude Code 4.6
Study Load Planner Discover whether your study workload is too heavy. 📖
pdf.js JSZip localStorage Fetch API Vanilla JS
Claude Code 4.8
HTML Editor Manually build HTML web pages the old-fashioned way. 📖
CodeMirror 5 localStorage File API Vanilla JS
Grok 4.3
Markdown → HTML Write Markdown and render it as HTML. 📖
marked.js Tailwind CSS Vanilla JS
Grok 4.3
Simple Markdown Viewer An even simpler Markdown renderer for quick previews. 📖
marked.js File API Vanilla JS
Grok 4.3
PrivatePDF Manage your own PDFs locally — merge, split, protect, reorder/remove pages, and redact sensitive text. 📖
pdf-lib pdf.js Sortable.js Canvas API File API Vanilla JS
Claude Sonnet 4.6
Text Diff Quickly find how (and optionally using RegEx) two text files differ from each other. 📖
diff.js highlight.js lz-string File API Vanilla JS
Claude Sonnet 4.6
CSV/TSV Viewer Open TSV/CSV files, manipulate data, do Regex search & replace on columns, and save as SQLite or Excel. 📖
sql.js (WebAssembly) localStorage File API Blob / CSV export Vanilla JS
Claude Sonnet 4.6 Abacus AI Agent
ICO Editor (Iconic V1) Edit or create ICO icon files, optionally from PNG or EXE files. 📖
Canvas API File API Vanilla JS No external libs
Claude Sonnet 4.6
Iconic V2 Edit or create ICO icon files, for power users — layers, selections, symmetry, dithering and SVG/ICO/PNG export. 📖 Canvas API File API Drag & Drop API localStorage SVG import/export Vanilla JS No external libs Claude Cowork (Fable 5)
Markdown File Manager Create and edit Markdown files, export as HTML. 📖
highlight.js localStorage File API Vanilla JS Custom MD renderer
Grok 4.3
Visionary Diagram Editor Draw flowcharts, mind maps, and node-edge diagrams — with undo/redo, grid options, and dark/light/high-contrast themes. Everything stays in your browser. 📖
Canvas API SVG localStorage File API Vanilla JS
Claude Sonnet 4.6 reviewed by Claude Code (Fable 5)
Screenshot Annotator Annotate screenshots and images with shapes, text, and freehand drawing — paste, drop, capture or load from URL. Includes local OCR for text extraction. Nothing leaves your browser. 📖
Tesseract.js Canvas API Screen Capture API Clipboard API File API Drag & Drop API localStorage Vanilla JS
Claude Sonnet 4.6
JSON/YAML/XML Swiss Army Knife Parse, edit, convert, query, diff, and encode JSON, YAML, and XML — pretty-print, tree view, JSONPath/XPath queries, schema validation, semantic diff, and format conversion to CSV, INI, and Markdown tables. 📖
CodeMirror 5 js-yaml Ajv jsonlint File API CompressionStream API localStorage Vanilla JS
Claude Sonnet 4.6
Audio Trimmer & Converter Trim any audio file to an exact region, adjust volume and playback speed, apply karaoke voice reduction, and export as WAV, MP3, OGG, or WebM — all offline. 📖
Web Audio API Canvas API MediaRecorder API File API lamejs Vanilla JS
Claude Sonnet 4.6
IBC — Image Batch Converter Convert hundreds of images in bulk to JPEG, PNG, WebP, BMP, TIFF, or GIF — with six resize modes, flexible renaming, and ZIP or folder output. No upload, no cloud. 📖
JSZip Canvas API File API File System Access API localStorage Vanilla JS
Claude Sonnet 4.6
My Local Translator In-browser neural translation of text and documents (.txt, .md, .pdf, .docx) using lightweight Opus-MT models — pick a direction, nothing is uploaded. 📖
transformers.js pdf.js mammoth.js ONNX Runtime (WASM) File API localStorage Vanilla JS
Claude Opus 4.8
DocSeek Search inside your own documents by meaning, not just keywords — load a PDF, DOCX, HTML, Markdown or text file and find the right passage even when you don't know the exact wording. Includes an exact/regex cross-check and an extractive overview. A small AI model runs entirely in your browser; nothing is uploaded. 📖
Transformers.js all-MiniLM-L6-v2 (WebAssembly) pdf.js mammoth.js marked.js IndexedDB localStorage File API Web Crypto API Vanilla JS
Claude Cowork (Opus 4.8)
Offline Transcriber Drop in an audio or video file and get a timestamped transcript plus SRT/VTT subtitles, generated entirely in your browser with Whisper. Supports English, Dutch, German, French and auto-detect. 📖
transformers.js Whisper (WASM/WebGPU) Web Audio API Web Workers localStorage Vanilla JS
Claude Sonnet 4.6

Technologies: 🟦 JS/general | 🟧 WebAssembly | 🟪 External library | 🟩 Browser API | 🟥 Storage | Built with: 🟠 Claude | 🔵 Grok | 🟢 Abacus AI Agent

Note: only the apps where you don't spot a purple tag should still work when you're not connected to the internet. But even those with a purple tag won't upload your data to a server; they do download a library from a server when loading the page.