Read Medium articles without a subscription
Freedium Mobile is an Android application that bypasses Medium's paywall, allowing you to read member-only articles for free. The app redirects Medium articles through Freedium.cfd to provide unrestricted access.
Built with Flutter and featuring Material You design, Freedium Mobile offers a native reading experience with dynamic theming and dark mode support.
screen-20251004-182443.mp4
Paywall Bypass
Read any Medium article without hitting the paywall or needing a subscription.
Share Integration
Share Medium articles directly to Freedium from other apps like Chrome, Twitter, or any browser.
Clipboard Detection
Automatically detects Medium URLs in your clipboard for quick access.
Material You Theming
Dynamic color schemes that adapt to your Android 12+ wallpaper.
Dark Mode
Comfortable reading in any lighting condition with automatic or manual theme switching.
Font Size Control
Adjust text size for better readability according to your preference.
Pull to Refresh
Quickly reload articles with a simple pull-down gesture.
Auto-Update Checker
Get notified when new versions are available with built-in update notifications.
- Go to the Releases page
- Download the latest APK file
- Install on your Android device
- Launch the app and start reading
Note: You may need to enable "Install from unknown sources" in your device settings.
Method 1: Paste URL
- Copy a Medium article URL
- Open Freedium Mobile
- The URL will be auto-detected in the input field
- Tap "Read Article"
Method 2: Share from Browser or App
- Open a Medium article in any browser or app
- Tap the Share button
- Select "Freedium" from the share menu
- Article opens automatically
Method 3: Manual Entry
- Open Freedium Mobile
- Type or paste any Medium article URL
- Tap "Read Article"
- Flutter SDK 3.27.0 or higher
- Dart SDK (included with Flutter)
- Android Studio or VS Code with Flutter extensions
- Git
Clone the repository:
git clone https://github.com/AmanSikarwar/freedium_mobile.git
cd freedium_mobileInstall dependencies:
flutter pub getRun the app:
flutter runflutter build apk --releaseOutput location: build/app/outputs/flutter-apk/
lib/
├── app.dart # Main app configuration
├── main.dart # Entry point
├── core/
│ ├── constants/
│ │ └── app_constants.dart # App constants
│ ├── services/
│ │ ├── clipboard_service.dart
│ │ ├── font_size_service.dart
│ │ ├── intent_service.dart # Share handling
│ │ ├── theme_mode_service.dart
│ │ └── update_service.dart # Update checking
│ └── theme/
│ ├── app_theme.dart
│ ├── theme_provider.dart
│ └── util.dart
└── features/
├── home/
│ ├── application/
│ │ └── home_provider.dart
│ └── presentation/
│ ├── home_screen.dart
│ └── widgets/
└── webview/
├── application/
│ ├── theme_injector_service.dart # Injects custom CSS
│ └── webview_provider.dart
├── domain/
│ └── webview_state.dart
└── presentation/
├── webview_screen.dart
└── widgets/
The app uses a simplified feature-based architecture with Riverpod 3.0 for state management:
- Features: Organized by functionality (home, webview)
- Application layer: Riverpod providers and business logic
- Presentation layer: UI screens and widgets
- Domain layer: State models
- Core: Shared services, constants, and theming
Contributions are welcome! Here's how you can help:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes following the existing code style
- Test your changes on Android
- Commit with clear messages (
git commit -m 'Add amazing feature') - Push to your fork (
git push origin feature/amazing-feature) - Open a Pull Request
- Follow the existing code architecture and patterns
- Use Riverpod 3.0 Notifier API
- Test changes thoroughly on Android devices
- Keep pull requests focused on a single feature or fix
- Update documentation when adding new features
Found a bug? Open an issue and include:
- Steps to reproduce
- Expected vs actual behavior
- Screenshots if applicable
- Device and Android version
Freedium Mobile respects your privacy:
- No personal data collection
- No analytics or tracking
- No ads
- No account required
- Settings stored locally on your device
- Open source and transparent
The app redirects articles through Freedium.cfd. Please review their privacy policy for information about their service.
This project is licensed under the MIT License. See the LICENSE file for details.
- Freedium.cfd - For providing the paywall bypass service
- Flutter - For the cross-platform framework
- Riverpod - For state management
- Report bugs: GitHub Issues
Keywords: Medium paywall bypass, read Medium free, Medium article reader, Android Medium app, Flutter app, open source, Medium subscription alternative, paywall remover, free Medium access
Made by Aman Sikarwar