whatisgithub

What is frank_scanlation?

akitaonrails/frank_scanlation — explained in plain English

Analysis updated 2026-05-18

47JavaScriptAudience · generalComplexity · 2/5LicenseSetup · moderate

In one sentence

A cross-platform Tauri desktop app that turns any ad-hoc scanlation manga website into a Kindle-like library with cover art, chapter tracking, and a distraction-free dark reader overlay.

Mindmap

mindmap
  root((FRANK-Scanlation))
    What it does
      Read manga from any site
      Track reading progress
      Block ads and popups
    Tech stack
      Rust and Tauri
      SvelteKit frontend
      SQLite
    Use cases
      Build a manga library from URLs
      Continue where you left off
      Get new chapter notifications
    Audience
      Manga readers
      General

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Add a scanlation site by URL and get an automatically built library card with cover art.

USE CASE 2

Continue reading a series from exactly where you left off across multiple sessions.

USE CASE 3

Get a desktop notification when a followed manga has a new chapter.

USE CASE 4

Read scanlation sites in a clean, dark, ad-blocking overlay instead of the site's own layout.

What is it built with?

RustTauriSvelteKitJavaScriptSQLite

How does it compare?

akitaonrails/frank_scanlation0xsufi/fable-jailbreakavisforevelyn/duetto
Stars474747
LanguageJavaScriptJavaScriptJavaScript
Setup difficultymoderateeasymoderate
Complexity2/52/53/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Building from source needs Rust, Cargo, and Bun, prebuilt release bundles are provided for Linux, macOS, and Windows.

MIT license: use, modify, and share freely, including commercially, as long as you keep the copyright notice.

So what is it?

FRANK Scanlation is a desktop app for reading manga from ad-hoc scanlation websites, which are fan translated manga sites that tend to be cluttered with ads and laid out as one long scrolling page. Instead of building a curated catalog, you paste in a site's URL and the app extracts the title, cover art, and chapter list automatically, then keeps track of your reading progress. It works on Linux, macOS, and Windows and is the third app in a small family the same developer built. An earlier browser extension overlays a cleaner, dark, page fitted reader on top of scanlation sites, and a separate app does the same for the official MANGA Plus service. This app combines those ideas into one desktop program built with Tauri: it opens a scanlation site inside its own window and injects that same dark reader overlay directly into the page. The main library screen shows a grid of manga you have added, each with cover art pulled from the site itself, your reading status, and a badge when new unread chapters are found. A Continue button opens the chapter right after the last one you read, refetching the site's current chapter list first. Because the app has no special access to these sites, it tracks your progress simply by watching the chapter numbers that show up in the page's URL as you read, using the same detection logic across both the JavaScript reader overlay and the Rust backend. It checks for new chapters shortly after launch and every six hours, sending a desktop notification when something new appears. While reading, the app blocks the window from navigating away to a different domain, which stops ad redirects and popup windows, and hides full screen overlay ads that get injected onto the page, though it does not otherwise modify the site itself. MangaDex is treated as a special case since it is a modern app-like site with its own data API, so titles, covers, and chapters for MangaDex links are fetched through that API instead of guesswork. Data is stored locally in a SQLite database plus a folder of downloaded cover images. The project is open source under the MIT license, and its README states plainly that it does not host or proxy any manga content itself, only loads the sites you point it at.

Copy-paste prompts

Prompt 1
Explain how FRANK Scanlation tracks reading progress without any cooperation from the manga website.
Prompt 2
Walk me through building and running this Tauri app locally using bun and cargo.
Prompt 3
How does the app detect and block ad redirects and popups while a manga site is open?
Prompt 4
Explain the special handling this project has for MangaDex compared to other scanlation sites.

Frequently asked questions

What is frank_scanlation?

A cross-platform Tauri desktop app that turns any ad-hoc scanlation manga website into a Kindle-like library with cover art, chapter tracking, and a distraction-free dark reader overlay.

What language is frank_scanlation written in?

Mainly JavaScript. The stack also includes Rust, Tauri, SvelteKit.

What license does frank_scanlation use?

MIT license: use, modify, and share freely, including commercially, as long as you keep the copyright notice.

How hard is frank_scanlation to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is frank_scanlation for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.