readAFP 🔍Beta
Home › Use it privately

Use readAFP without uploading your files

Many organizations block uploading internal documents to outside websites — that's data-loss prevention (DLP), and it's the right call: your AFP files often hold customer data (statements, invoices, letters).

Good news — readafp.com already handles this. When you open your own file on the site, it's parsed right in your browser (via WebAssembly); the file is never uploaded and never leaves your computer. So in most cases you can just use the site normally, even where uploads are blocked — there's nothing to send, so there's nothing for DLP to stop.

The only catch: the in-browser engine loads its code from a public CDN the first time. If your network blocks that too, use one of the fully self-contained options below — all of them keep your files local, and most companies allow GitHub so you can get the code even when other things are blocked.

OptionBest forYour filesSetup
In your browser (just use readafp.com) Almost everyone Never leave the page nothing — it's the default
Run from source Anyone who can install Python Stay on your PC 3 commands
Self-host with Docker Teams / IT (shared internal URL) Stay in your network 2 commands
Standalone app (.exe) No-Python Windows PCs Stay on your PC 1 download

1. Run it from the source

readAFP is open source (MIT). Clone or download it from GitHub and run it locally — it serves only to 127.0.0.1 on your machine, so files never leave your PC. You'll need Python 3.

git clone https://github.com/bone1966/readAFP
cd readAFP
pip install -r requirements.txt
python run.py

Then open http://127.0.0.1:8770 in your browser. (No git? Use GitHub's Code → Download ZIP button and unzip it instead.)

2. Self-host with Docker

If your team has Docker, run readAFP as a container — on your own machine or an internal server everyone can reach at a private URL. Files stay inside your network.

docker build -t readafp .
docker run -p 8770:8770 readafp

Then open http://localhost:8770 (or share the host's internal address with your team).

3. Standalone Windows app (.exe)

No Python, no setup — download readAFP.exe from GitHub Releases, double-click it, and readAFP opens in your browser. Your files stay on your PC.

Because the app is free and unsigned, Windows SmartScreen may warn "Windows protected your PC" the first time — click More info → Run anyway. (Some locked-down corporate PCs block unsigned apps entirely; if so, use the source or Docker option above.)

Need help getting set up? The project is on GitHub — open an issue.

Files not sensitive? Just use it here →