Free, open-source Material 3 Expressive reader that unlocks Medium articles — paste a link, hit Unlock, and read every story clutter-free in a beautiful, distraction-free app.
Dart
11
59 commits
updated Sep 19, 2026
The friendly Medium un-paywall reader — free, open-source, and endlessly readable.
Paste a Medium link, tap Unlock, and read the full story — no subscription, no paywall, no clutter. Freedium fetches the complete article through the mirror network and serves it in a calm, distraction-free Material 3 reader.
material_3_expressive design system: dynamic color extraction, animated navigation, expressive navigation bar, adaptive light/dark themes, and polish you can feel on every screen.| Platform | Link |
|---|---|
| 🤖 Android (APK) | Latest release |
| 🍎 iOS | 🚧 Planned (unsigned IPA on releases for sideloading) |
On Android, allow installs from unknown sources for direct APK downloads.
Prerequisites: Flutter >= 3.44.0 + Dart >= 3.13.0.
git clone https://github.com/birmehto/Freedium.git
cd Freedium
flutter pub get
flutter run
Release APK:
flutter build apk --release
flutter build apk --release --split-per-abi # smaller per-ABI builds
Automated release (builds all APK types + publishes to GitHub via gh):
./scripts/release.sh # version from pubspec.yaml
./scripts/release.sh v1.2.3 # or pass the tag explicitly
Quality checks:
flutter analyze # static analysis
flutter test # test suite
dart format . # formatting
| Layer | Choice |
|---|---|
| Framework | Flutter / Dart |
| State management | GetX (get) + GetStorage |
| Design system | Material 3 Expressive (material_3_expressive) |
| Reader engine | flutter_inappwebview with progressive enhancement |
| Sharing | receive_sharing_intent + share_plus |
| Utilities | package_info_plus, url_launcher, intl |
git checkout -b feat/my-idea)flutter analyze happyPlease be kind — this is a passion project. 💜
Found a broken mirror? Want iOS? Have a bug?
Enjoying Freedium? Buy me a coffee ☕ — it keeps the mirrors and the momentum going!
Freedium is not affiliated with, endorsed by, or connected to Medium or Freedium. It wraps publicly available reader endpoints; all article content remains the property of its original authors.
Open-source under the MIT License. © Bir Mehto.
Dart
84.4%
CMake
7.0%
C++
5.0%
Shell
3.0%
Free, open-source Material 3 Expressive reader that unlocks Medium articles — paste a link, hit Unlock, and read every story clutter-free in a beautiful, distraction-free app.
Dart
11
59 commits
updated Sep 19, 2026
The friendly Medium un-paywall reader — free, open-source, and endlessly readable.
Paste a Medium link, tap Unlock, and read the full story — no subscription, no paywall, no clutter. Freedium fetches the complete article through the mirror network and serves it in a calm, distraction-free Material 3 reader.
material_3_expressive design system: dynamic color extraction, animated navigation, expressive navigation bar, adaptive light/dark themes, and polish you can feel on every screen.| Platform | Link |
|---|---|
| 🤖 Android (APK) | Latest release |
| 🍎 iOS | 🚧 Planned (unsigned IPA on releases for sideloading) |
On Android, allow installs from unknown sources for direct APK downloads.
Prerequisites: Flutter >= 3.44.0 + Dart >= 3.13.0.
git clone https://github.com/birmehto/Freedium.git
cd Freedium
flutter pub get
flutter run
Release APK:
flutter build apk --release
flutter build apk --release --split-per-abi # smaller per-ABI builds
Automated release (builds all APK types + publishes to GitHub via gh):
./scripts/release.sh # version from pubspec.yaml
./scripts/release.sh v1.2.3 # or pass the tag explicitly
Quality checks:
flutter analyze # static analysis
flutter test # test suite
dart format . # formatting
| Layer | Choice |
|---|---|
| Framework | Flutter / Dart |
| State management | GetX (get) + GetStorage |
| Design system | Material 3 Expressive (material_3_expressive) |
| Reader engine | flutter_inappwebview with progressive enhancement |
| Sharing | receive_sharing_intent + share_plus |
| Utilities | package_info_plus, url_launcher, intl |
git checkout -b feat/my-idea)flutter analyze happyPlease be kind — this is a passion project. 💜
Found a broken mirror? Want iOS? Have a bug?
Enjoying Freedium? Buy me a coffee ☕ — it keeps the mirrors and the momentum going!
Freedium is not affiliated with, endorsed by, or connected to Medium or Freedium. It wraps publicly available reader endpoints; all article content remains the property of its original authors.
Open-source under the MIT License. © Bir Mehto.
Dart
84.4%
CMake
7.0%
C++
5.0%
Shell
3.0%