The browser for a user-owned internet

Open the decentralized web directly. No extensions, no gatekeepers.

Freedom Browser 0.8.8 on its start page, with Freedom Agent reporting the start page it just built
10k downloads 150 countries 10 contributors

Everything the next internet needs, in one browser

Sites no one can take down

Freedom runs its own Swarm and IPFS nodes. Pages come straight from the network, not from a company's server.

Names you actually own

Type an address like freedombrowser.eth and go. Decentralized names just open, no extension needed.

A wallet built in

Hold, send and sign from the browser itself. Your keys never leave your device, and hardware wallets are supported.

Publish without permission

Put a website or file on the network straight from the browser. No hosting company, no one who can take it down.

An agent that builds with you

Ask for a website and it builds, publishes and names it, with your approval. Read more →

No gateway in between

Links on eth.limo, eth.link and bzz.link open straight from Swarm and IPFS, no gateway needed.

Fast, familiar, and ready for the rest of the web

Built on ChromiumRegular websites work as you expect.
Ad blockingBuilt in, with per-site control.
Video callsCamera and mic work in your usual meeting apps.
Tabs, sidebar, bookmarksEverything where you'd look for it.
Tor built inOpen .onion sites when you need them.
Automatic updatesNew features arrive on their own.

You don't visit the network, you become part of it

Other browsers reach the decentralized web through someone else's gateway. Freedom connects you directly to peers, so there's no gatekeeper to block, track or switch you off.

Build on Freedom

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>

How Freedom compares

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

Coming to Android and iOS

Latest news

All news → RSS feed

Questions and answers

How is Freedom different from Brave, and why switch?

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.

Should I use Freedom as my everyday browser, or next to Brave or another browser?

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.

Is there a token or reward mechanism like Brave's?

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.

Is there a mobile app?

Not yet, but soon. Freedom for Android and iOS is nearly ready and going through app store review. You can follow along on GitHub: Android and iOS. Until the apps are out, Freedom is available for macOS, Windows and Linux.

How does Freedom handle the RAM, CPU and bandwidth cost of running P2P nodes?

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.

How can developers contribute? Are there mentorship opportunities?

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.

Get Freedom

Free for macOS, Windows and Linux.

macOSmacOS 12+ · Apple Silicon

Download .dmg ↓

WindowsWindows 10+ · x64

Download .exe ↓

LinuxDebian/Ubuntu, Arch or any distro

Intel/AMD.debAppImageArch

ARM.debAppImageArch

Verify download · SHA-256

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:

  • macOS shasum -a 256 <file>
  • Linux sha256sum <file>
  • Windows PowerShell Get-FileHash -Algorithm SHA256 .\<file>
FileSHA-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

SHA256SUMSchecksums.jsonGitHub release

Version 0.8.8 · Technical preview · Free and open source
What's new in 0.8.8Release notesSource on GitHubSource on Radicle