A Chrome extension that allows you to open Medium articles with Freedium to bypass paywalls and read restrictions.
- Right-click Context Menu: Right-click on any Medium link and select "Open with Freedium"
- Works on Multiple Contexts:
- Right-click on links pointing to Medium
- Right-click on the page itself when browsing Medium
- Select a Medium URL and right-click to open it
- Popup Interface: Click the extension icon to open the current Medium page with Freedium
- Smart Detection: Automatically detects Medium URLs (including subdomains like
towardsdatascience.medium.com) - Edge Case Handling:
- Prevents double conversion of already-converted Freedium URLs
- Validates URLs before conversion
- Works with all Medium domains and subdomains
-
Download or clone this repository
-
Generate Icon Files:
- Open
create_icons.htmlin your browser - Click each download button to save
icon16.png,icon48.png, andicon128.png - Save all icon files in the extension directory (same folder as
manifest.json)
- Open
-
Open Chrome Extensions Page:
- Navigate to
chrome://extensions/ - Or click the three dots menu → More Tools → Extensions
- Navigate to
-
Enable Developer Mode:
- Toggle the "Developer mode" switch in the top right corner
-
Load the Extension:
- Click "Load unpacked"
- Select the folder containing the extension files
- The extension should now appear in your extensions list
This extension will be published to the Chrome Web Store in the future.
-
On a Medium Link:
- Right-click on any link pointing to a Medium article
- Select "Open with Freedium" from the context menu
- The article opens in a new tab via Freedium
-
On a Medium Page:
- While browsing a Medium article, right-click anywhere on the page
- Select "Open with Freedium"
- The current page opens in a new tab via Freedium
-
On Selected Text:
- Select a Medium URL in any text
- Right-click on the selection
- Select "Open with Freedium"
- Click the extension icon in your Chrome toolbar
- If you're on a Medium page, click "Open Current Page with Freedium"
- The page opens in a new tab via Freedium
The extension converts Medium URLs to Freedium URLs in the following format:
Original: https://medium.com/article-url
Converted: https://freedium-mirror.cfd/https://medium.com/article-url
medium.com*.medium.com(e.g.,towardsdatascience.medium.com,blog.medium.com)- All Medium subdomain publications
- Already Converted URLs: If you try to convert a URL that's already a Freedium URL, it won't double-convert
- Invalid URLs: Non-Medium URLs are detected and won't be converted
- URL Encoding: Special characters in URLs are preserved correctly
- Different Contexts: Works with links, page context, and selected text
freedium-extension/
├── manifest.json # Extension configuration
├── background.js # Background service worker (handles context menu)
├── popup.html # Extension popup UI
├── popup.js # Popup functionality
├── create_icons.html # Icon generator tool
├── icon16.png # Extension icon (16x16)
├── icon48.png # Extension icon (48x48)
├── icon128.png # Extension icon (128x128)
└── README.md # This file
The extension requires the following permissions:
- contextMenus: To add the "Open with Freedium" option to the right-click menu
- activeTab: To access the current tab's URL
- tabs: To open new tabs with Freedium URLs
- host_permissions: To detect Medium URLs on various domains
- This extension does not collect, store, or transmit any personal data
- All URL processing happens locally in your browser
- No analytics or tracking
- No external API calls except opening Freedium URLs
- Make sure Developer Mode is enabled
- Try reloading the extension from
chrome://extensions/ - Check that you're right-clicking on a Medium link or page
- Make sure you've generated and saved all three icon files (
icon16.png,icon48.png,icon128.png) - Ensure the icon files are in the same directory as
manifest.json - Reload the extension
- The extension only works with Medium.com and *.medium.com domains
- Custom domains hosted on Medium but with different URLs are not currently supported
- Make sure the URL is a valid Medium article link
- Edit the source files as needed
- Go to
chrome://extensions/ - Click the refresh icon on the extension card
- Test your changes
Test the extension with various scenarios:
- Different Medium domains (medium.com, towardsdatascience.medium.com, etc.)
- Right-clicking on links vs. pages
- Already-converted Freedium URLs
- Non-Medium URLs
- Selected text containing URLs
Contributions are welcome! Please feel free to submit issues or pull requests.
MIT License - feel free to use and modify as needed.
This extension is provided as-is for educational purposes. Please respect content creators and consider supporting them when possible.
- Freedium service: https://freedium-mirror.cfd/
- Medium: https://medium.com/
Note: This is an unofficial extension and is not affiliated with or endorsed by Medium or Freedium.