BitScribe Emblem

BitScribe

Digital Media Library Steward

Master Your Digital Media Collection.

BitScribe Digital Media Library Steward is a powerful, offline-first discovery tool that seamlessly catalogs your movies, TV shows, music, and documentaries. Uncover hidden duplicates, resolve missing subtitles, and ensure everything is fully streaming-ready.

App Coming Soon
Explore Features
BitScribe Dashboard

Five Pillars of Library Stewardship

BitScribe runs robust analytical engines to keep your library pristine, providing actionable insights instantly.

1. Media Discovery

Scans your entire library into the database. Essential starting point to catalog movies, TV shows, and music. Identifies rare or unrecognized codecs automatically.

2. Stream Audit Scan

Evaluates media files against standard playback constraints. Identifies files that require transcoding for seamless playback on modern network streamers or legacy devices.

3. Subtitle Audit

Identifies missing subtitles and classifies formats (SRT, PGS, VOB). This data is critical for evaluating streaming compatibility and identifying potential high-CPU server transcodes.

4. Duplication Audit

Detects identical or closely related media files saving terabytes of disk space. Analyzes video runtimes, music ID3 tags, and codecs to safely flag duplicate assets.

5. Quality Audit

Detects corrupted files, bloated bitrates, and resolution anomalies. Ensures you aren't wasting space on unnecessarily large files or keeping unwatchable, corrupted media.

csv

Export & Reporting

Export rich, actionable Excel (.xlsx), CSV, HTML, and JSON reports based on your customized criteria. Use it to share library statistics or plan future cleanup tasks.

Inside the Application

A glimpse into the beautifully engineered interface powered by local SQLite databases and advanced rule sets.

Discovery Dashboard
Options View
Export Menu
Scanning Progress
Gratitude & Respect

Open Source Acknowledgements

BitScribe is made possible through the generous contribution of the open-source community. We stand on the shoulders of giants and are immensely grateful to the creators, maintainers, and contributors of these incredible technologies.

UI Library v19.0

React & React DOM

The premier component-driven UI library. React's state management and virtual DOM deliver a highly responsive, fluid user interface without page reloads.

react.dev
Desktop Shell v33.0

Electron

The framework for building cross-platform desktop applications using JavaScript, HTML, and CSS. Electron hosts BitScribe natively on Windows, macOS, and Linux.

electronjs.org
Database Engine v3.x

SQLite / node-sqlite3

An ultra-reliable, fast, self-contained SQL database engine. It acts as our highly optimized local offline storage database for scanning thousands of multimedia files.

sqlite.org
Dev & Build Tools Vite 6 / Esbuild

Vite & Esbuild

Next-generation frontend tooling. Vite and esbuild provide instant hot module replacement, an ultra-fast developer workflow, and production-ready bundles.

vite.dev
Styling Framework v4.x

Tailwind CSS

A utility-first CSS framework. It powers BitScribe's stunning dark theme, flexible grid layouts, responsive padding scales, and modern typography hierarchy.

tailwindcss.com
Data Viz v3.x

Recharts

A composable charting library built on React components. Recharts generates BitScribe's detailed charts, storage distribution bars, and scan progress visualizers.

recharts.org
Animations v12.x

Motion

An open-source React animation library that drives BitScribe's smooth page transitions, sidebar drawer sliding animations, hover scales, and scanner state entries.

motion.dev
Media Probe Binary

ffprobe-static

Static binaries of ffprobe for all target platforms, allowing BitScribe to perform deep file analysis including bitrate, stream counts, duration, and audio/video codecs.

GitHub Repository
Workbook Engine ExcelJS / XLSX

ExcelJS & SheetJS

Advanced spreadsheet read/write libraries. They power BitScribe's rich `.xlsx` reporting system, allowing users to export custom styled audit reports and duplicates sheets.

GitHub Repository
Icon Toolkit v0.546

Lucide React

A beautiful, clean, consistent collection of open-source vector icons. Lucide provides every visual symbol, button icon, and dashboard indicator in BitScribe.

lucide.dev
User Guides v3.x

React Joyride

A highly customizable tour guide library for React. It powers our interactive dashboard walkthroughs, ensuring users quickly master scanning, options, and exports.

GitHub Repository
Web Router v4.x

Express

Fast, minimalist, unopinionated web framework for Node.js. It directs internal REST endpoints, database queries, file-probing operations, and report downloads.

expressjs.com
In addition to the core libraries highlighted above, we extend our sincere thanks to the broader Node.js, Electron, React, and Linux packaging ecosystem. Thank you for keeping software open, free, and powerful! đź’ś
The Origin

The Story Behind BitScribe

BitScribe isn't just an application; it's a testament to the future of collaborative software development. Designed, engineered, and built entirely through a partnership between a human creator and an AI agent, it demonstrates what's possible when human vision meets autonomous execution.

Together, we have invested well over 200 combined hours of dedication across 11 consecutive versions—from a tiny experimental command line script (v0.1) into this production-grade, highly-optimized full-stack management dashboard.

The human half of the team provided a comprehensive vision, direction, usability standards, extensive technical experience, and hours of hands-on testing and refining of both functionality and user experience. The AI half of the team built complex analytics engines, database integrations, and responsive UI components. BitScribe represents a beautiful milestone in how humans and AI can cooperate to rapidly engineer solutions neither could have done alone.

Frequently Asked Questions

Detailed technical explanations regarding media codecs, nested folder structures, specials, and how the app works.

BitScribe Digital Media Library Steward (DMLS) is a powerful discovery tool that seamlessly catalogs your movies, TV shows, music, and documentaries.

Once scanned, it provides actionable insights to refine your library—helping you identify missing assets like subtitles, pinpoint low-quality or bloated files, and uncover hidden duplicates you didn't even know you had.

Video Duplication strips release keywords/years and matches films within a 3-minute playtime limit.

Music Duplication parses ID3 Metadata (Title + Artist) and checks file lengths within a tighter 30-second window, flagging duplicates and favoring FLAC and 320Kbps MP3 files for music. MP3s with bitrates lower than 320Kbps will be flagged.

Files are flagged as unfriendly if they use mismatched codecs, old codecs that aren't designed for streaming (like DivX or Xvid), unoptimized containers (like AVI), or potentially the newest "bleeding edge" codecs that are not yet well supported in consumer hardware. These issues force your media server to transcode the video on the fly, which can cause playback buffering and high server CPU usage.
Yes, absolutely! BitScribe scans all directory levels in your file path. As long as some parent folder contains a matching category keyword (like Movies, Films, etc., even if it is nested like movies/a/MovieTitle/MovieName.mkv), it is automatically identified as a movie. Nested folder hierarchies of any depth are fully supported!
The scanner parses this flawlessly! When a folder path matches "Extras" (or specials, bonus features, deleted scenes, behind-the-scenes, etc.), BitScribe recursively climbs the folder tree to skip any season folders (e.g. Season 01), correctly identifying the parent TV Show or DocuSeries title as the main group name.

BitScribe matches folder names using flexible keyword checks (case-insensitive):

  • Movies: Movies, Movie, Films, Film, Cinema, Cinemas, UHD, Foreign
  • TV Shows: TV Shows, TV Show, TV, Series, Shows, Cartoons, Anime
  • DocuSeries: DocuSeries, Documentary Series, Documentary Show
  • Documentaries: Documentaries, Documentary, Docs, Doc
  • Shorts: Shorts, Short films, Short film, Shortfilms
  • Concerts: Concerts, Concert, Live Shows, Live Show, Live Performances, Live Performance
  • Music: Music, Audio, Soundtracks, Compilations

If a folder path doesn't contain any recognizable keyword, files default to Other, unless the filename has explicit TV formats (like `S01E01`) or Years (like `(1999)`), which enables smart auto-classification fallback.

BitScribe handles this beautifully! Many media managers use a dedicated top-level folder called Specials for seasonal gems or holiday one-offs.

  • - Smart Detection: When Specials is scanned as a top-level parent folder, BitScribe bypasses the generic "Extras" tag and intelligently groups these one-offs under the Movies category (if they have a release year or default to standalones) or under TV Shows (if filename contains episode templates like S00E01).
  • - Nesting Extras: Behind-the-scenes "Extras" subfolders placed inside individual show or movie folders (e.g., TV Shows/Breaking Bad/Specials/) are still correctly identified as native companion Extras!
In Discovery Mode, items using rare, unknown codecs, or files utilizing codecs unchecked in your current Settings column lists are skipped rather than indexed so the library steward can review them for catalog safety.
Yes. All video codecs lists, surround patterns, and stereo audio profiles can be edited inside the Library Stewardship Options menu under the Options page tab. The evaluator updates diagnostic outputs instantly.