Apranik is an open-source core that circumvention apps are built on. It's modular, so when censors block the usual ways through, a researcher can add a new method once and it reaches every app that uses it.
Open source · MPL 2.0
Censors don't block once. They watch what works, then block that. A method that connects people today can stop working without warning.
Researchers keep finding new ways through. But a new method isn't something people can use yet. It has to be rebuilt, tested, and shipped inside each app, one at a time, and by the time it arrives, censors may have moved again.
People lose access in the gap between a method being found and a method being usable.
Apranik covers the middle of the loop. A method is added, tested, and released once, so it doesn't have to be rebuilt inside every app.
Without Apranik, every app rebuilds, tests and releases each new method on its own, and censors may block it before it arrives. With Apranik, it is added to the core once and every app picks it up in a release.
Apranik is the core that clients and server panels build on. It handles the connection itself, so they don't each have to.
It's modular. Each part of a connection is its own module, and a new method is another module that plugs into the same place. A researcher can add one without changing the rest, and a maintainer can review it on its own.
Each app updates the core. Nothing is rebuilt.
The code is public. Anyone can read it, check it, and carry it forward.
Free to use, and free to adapt in any community.
Everything below is already built into the core.
They go to the maintainers by email, and a fix ships before the details are public.
See how reports are handledApranik is built in the open. Read the code, talk with the people building it, or send a first change.
An open-source core that circumvention apps and server panels are built on. It handles the connection itself, so each app doesn't have to, and new ways through are added to it as separate modules. It is not a VPN app you use directly: it's the layer underneath the apps and panels people use.
Researchers who find new methods, developers who build clients and server panels, and maintainers of the core. You don't need to be a developer to use an app built on Apranik.
Apranik was a Sasanian commander who fought the Arab invasion of Persia (Iran) in the seventh century. By tradition, she kept up a guerrilla war after the empire fell, and her motto was “No retreat, no surrender.”
It's built around adding new methods as separate modules, so a researcher can contribute one without learning the whole project, and a maintainer can review it on its own.
It's free to use and free to adapt, and any community can adapt it to the censorship it faces, wherever it is. It is released under the Mozilla Public License 2.0.
Write it as a module, test it on its own, and send it for review. Every change is reviewed before it ships. The contributing guide walks through it.
Apranik is open source, so anyone can read and check the code. Every change is reviewed before it ships, and vulnerability reports are handled privately. The security page says how to report one.
Apranik's job is to get you around blocking. Anonymity is a different goal that needs its own tools, so if it matters to you, plan for it separately.
Apranik is built for a moving target. Censors keep blocking what works, so no single method lasts forever. That is why new methods are added as modules and shipped to every app in one release: access can adapt as fast as blocking does.
Email we-apranik@proton.me, and please don't post it publicly. The security page says what to include.