Arc Reader Back home
Document · 04 · Credits

Shoulders of giants.

Arc Reader is built on free and open-source software. Here is the work we lean on, the people who wrote it, and the licences that govern its use.

App version · 1.0 Last synced · 2026.04.23 Full notices · in-app → Settings → About
Engine & runtime · 01
Flutter
Google
BSD-3-Clause
UI toolkit. Everything you see in the app is rendered through Flutter’s widget tree on top of Skia / Impeller.
Dart SDK
Google
BSD-3-Clause
Language and runtime. Compiles to native ARM on device; async model for concurrent downloads.
Skia
Google
BSD-3-Clause
2D graphics engine used by Flutter for rendering text, shapes, and images on Android.
libc++ · ICU · BoringSSL
LLVM / Unicode / Google
Apache-2.0 / ICU / OpenSSL
Foundational C/C++ libraries consumed transitively by the Flutter engine for standard library, Unicode, and TLS.
Network & backend · 02
Dio
Flutterchina
MIT
HTTP client used for chapter fetching, retries, and cancelable requests.
Supabase Flutter
Supabase
MIT
Client SDK for authentication and the cloud-sync database backing registered accounts.
HTML Parser (html)
Dart team
BSD-3-Clause
Parses source pages to extract titles, authors, and chapter lists during paste-to-import.
connectivity_plus
Flutter Community
BSD-3-Clause
Detects network state changes so downloads pause on cellular when you’ve asked them to.
Local storage & state · 03
Drift (SQLite)
Simon Binder
MIT
Type-safe SQL layer on top of SQLite. Holds your library, chapter metadata, and progress on device.
SQLite
D. Richard Hipp et al.
Public domain
The small, brilliant database that powers almost everything you touch on your phone. Ours included.
flutter_secure_storage
German Saprykin
BSD-3-Clause
Stores session tokens in iOS Keychain and Android Keystore.
Riverpod
Remi Rousselet
MIT
State-management. Keeps the reading position, downloader queue, and audio player in sync across screens.
Audio & listen mode · 04
just_audio · audio_service
Ryan Heise
MIT
Background-capable audio player and Now-Playing integration on both platforms.
flutter_tts
Dustin Tolman
BSD-3-Clause
Bridges Flutter to the on-device text-to-speech engines (AVSpeechSynthesizer on iOS, TTS on Android).
Apple AVSpeechSynthesizer · Android TextToSpeech
Apple · Google
Platform SDK
The device’s native neural voices. Fully on-device, zero network, no cost.
Commerce & diagnostics · 05
purchases_flutter (RevenueCat)
RevenueCat, Inc.
MIT
Cross-platform subscription and receipt handling. Bridges App Store / Play Billing.
Google Mobile Ads (AdMob)
Google
Google SDK EULA
Powers the optional rewarded video used to earn coins on the free plan. Shown only when you tap Watch ad.
Sentry Flutter
Sentry
MIT
Crash and error reporting. Stack traces only; payloads scrubbed of URLs and chapter text before send.
Design, typography & icons · 06
Newsreader
Production Type
SIL OFL 1.1
The serif you are reading right now. Variable, optical-size aware, built for long-form reading.
Geist
Vercel
SIL OFL 1.1
Geometric sans used for UI chrome, buttons, and captions.
JetBrains Mono
JetBrains
SIL OFL 1.1
Monospace used for small-caps meta labels, numerics, and code.
Material Symbols · SF Symbols
Google · Apple
Apache-2.0 · Apple EULA
Iconography, used consistently with each platform’s terms.
Tailwind CSS
Tailwind Labs
MIT
Utility framework powering this website — not the mobile app.