Open the decentralized web directly. No extensions, no gatekeepers.
Freedom runs its own Swarm and IPFS nodes. Pages come straight from the network, not from a company's server.
Type an address like freedombrowser.eth and go. Decentralized names just open, no extension needed.
Hold, send and sign from the browser itself. Your keys never leave your device, and hardware wallets are supported.
Put a website or file on the network straight from the browser. No hosting company, no one who can take it down.
Ask for a website and it builds, publishes and names it, with your approval. Read more →
Links on eth.limo, eth.link and bzz.link open straight from Swarm and IPFS, no gateway needed.
Your user’s node is the backend. Pages publish, read, sign and message through the browser’s own Swarm and Radicle nodes. No servers, gateways or API keys.
Ship the app on bzz:// or an ENS name. State lives in Swarm feeds; collaboration goes through Radicle. Consent is wallet-grade: the user connects an origin once, then approves publish and sign prompts.
if (!window.swarm?.isFreedomBrowser)
throw new Error('Open this page in Freedom');
await window.swarm.requestAccess();
const { bzzUrl } = await window.swarm.publishData({
data: '<!doctype html><h1>Hello from my own node</h1>',
contentType: 'text/html',
});
console.log(bzzUrl); // bzz://<reference>
Freedom next to Brave and Helium, two privacy Chromium browsers, on the protocols and pieces that matter for a decentralized daily driver.
| Freedom | Brave | Helium | |
|---|---|---|---|
| Swarm | In-browser node | No | No |
| IPFS | In-browser node | Gateway only (native node removed 2024) | No |
ENS / .eth |
Trustless (Myotis / Colibri) | Trusted RPC | No |
| Wallet | Built-in (Safe · hardware · phone signers) | Built-in Brave Wallet | No |
| Radicle | In-browser node | No | No |
Tor / .onion |
Built-in | Private Tor windows | No |
| Ad / tracker blocking | Built-in | Built-in | Built-in |
| Backend for dapps | User’s node (window.swarm / window.radicle) |
N/A | N/A |
| Open source | Yes (GitHub) | Yes (Chromium fork) | Yes |
Brave is a privacy-focused browser for today's web. Freedom is built for the decentralized web. It runs its own Swarm and IPFS nodes inside the browser, so .eth sites and other decentralized content load straight from the peer-to-peer network instead of through a company's gateway. Brave dropped its built-in IPFS support in 2024.
ENS names open natively, a wallet is built in, and you can publish a website to Swarm, give it a name and keep it online with no hosting company involved. Freedom Agent can even build, publish and name a site for you from a single prompt.
Like Brave, Freedom is built on Chromium, so everyday browsing works the same, with ad blocking and Tor built in. Freedom is fully open source, with no ads, no token and no tracking in the app.
Yes, you can use Freedom as your everyday browser. It is built on Chromium, so regular websites work as you'd expect, and ad blocking, Tor, video calls, tabs, bookmarks and automatic updates are all built in. Since version 0.8.5 it has been designed to be your only browser. It is still a technical preview, so if a site ever misbehaves, keeping another browser around is fine, and please report it so we can fix it.
Not today. Freedom has no token, no rewards and no ads, and you don't need anything beyond the browser to use it. We are exploring ways to reward the people who help Freedom grow, and we'll announce anything concrete in our community first.
Freedom's built-in nodes for Swarm, IPFS, Radicle, Ethereum and Tor are all written in Rust and tuned to use little memory, CPU and bandwidth. We wrote our own Swarm and IPFS clients from scratch so they run smoothly on Android and iOS phones, and the desktop app uses the same ones. Only Swarm and IPFS start automatically. Radicle, the experimental Ethereum light client and Tor stay off until you turn them on in Settings. The Swarm node stays connected to its peers in the background, while IPFS only does real work when you open IPFS content.
Freedom is open source under the MPL-2.0 license and developed on GitHub and Radicle (rad:z3QXuMvMmSeEX3ZgoUidZC1v5MkKE). You can report bugs and suggest ideas as issues and start with the developer docs. And yes, we offer mentorship: join our community and reach out to us in the Telegram group.
Free for macOS, Windows and Linux.
This release does not publish detached signatures (.sig / .asc) or a SHA256SUMS file. The hashes below are the GitHub Releases API assets[].digest values for tag v0.8.8.
After downloading, check the file hash matches:
shasum -a 256 <file>sha256sum <file>Get-FileHash -Algorithm SHA256 .\<file>| File | SHA-256 |
|---|---|
Freedom-0.8.8-arm64.dmg |
c07d8003f6b85cab0b4348bb0016a193fd7c84bc7a8563448d917a11db6b54ab
|
Freedom-Setup-0.8.8.exe |
5e8f6ffa602c283f30e4fa1137ab763b0310ea3acb20692595de0eb1ceb00371
|
freedom-browser_0.8.8_amd64.deb |
d22ca015850202b2b15d79ca848ee5da2aa2d761e4470d5a8daf3d3706e2dd96
|
Freedom-0.8.8.AppImage |
c94c45264ee0baa2f451a1525059e494a7720ce875ba48d84a121fb52852284f
|
freedom-browser-0.8.8.pacman |
74f72b4ba13fc268e867f10cbc4a87bf4240ea085f8ea66a4f1464f2344f59a3
|
freedom-browser_0.8.8_arm64.deb |
517ee7eb97eb99a066c195dbf6593319945aeb052a2e8fea0cbafc40e08eeb07
|
Freedom-0.8.8-arm64.AppImage |
6691816383409e49b7d3ec69a5ccae4fdaf25a83850fe9aca83c02d851966870
|
freedom-browser-0.8.8-aarch64.pacman |
01b77c0fcb88a9fdfeb6ab539bbc66885e437ccb25de4506b7cc65db24a65634
|
Freedom-0.8.8-arm64-mac.zip |
06dd884af4bcc236dbe5fbd4396231136aabf147be287404c81f740cbb90ae61
|
Freedom-0.8.8-win.zip |
c550a0dadf62ee7431a3220a41a923ca830b63bcdef7b10f2e961de129f8e02e
|
Version 0.8.8 · Technical preview · Free and open source
What's new in 0.8.8Release notesSource on GitHubSource on Radicle