Bring your devices
Run the agent on your computer, or turn an Android phone into an exit node over its SIM connection.
A personal mesh for your devices
Send a request from your laptop. Let it leave through your phone’s SIM, another computer, or a server you control. Pick the exit that fits the moment.
Your devices. Your exit. No traffic relayed through the control plane.
THE IDEA
Teapot makes the connections you already own available as exits. You decide which device a request goes through.
Run the agent on your computer, or turn an Android phone into an exit node over its SIM connection.
Approve devices in the dashboard and choose which ones may offer an exit. Only approved peers can use it.
Use the local HTTP proxy, name an exit per request, or use the Python client to pick and rotate exits.
BUILD FROM SOURCE
Teapot is source-only. Clone the code, build your own agent or Android app, and deploy your own control plane. No prebuilt binaries, APKs, or installers are provided.
Read the build and setup guide ↗# Build your own agent (requires Rust/Cargo)
$ git clone https://github.com/ManifoldSystems/teapot.git
$ cd teapot && cargo build --release
# Replace this example with your own control URL
$ export TEAPOT_CONTROL=https://teapot.example.com
$ ./target/release/teapot login
$ ./target/release/teapot up
# On your laptop: use an approved exit
$ curl -x http://127.0.0.1:1080 \
https://ifconfig.meEXPLORE