No logs

No-logs VPN: what is recorded, and where

ProofKit’s servers keep no record of your IP address and never see the sites you open. They do keep what billing needs, your payments are public on TON, and the nodes that carry your traffic are servers on an open network, which anyone can run. Here is what each part records, as the software works today.

01 /What ProofKit’s servers keep

Stored, because billing and payouts need it:

  • Your account: the email address or Telegram ID you sign in with, a password hash, an optional name, the TON wallet you link and your two-factor settings.
  • Each session: the entry and exit node, the transport, when it started and ended, when traffic last moved, bytes up and down, and the price locked in when you connected.
  • Usage lines, about one for each minute of traffic, with the bytes and the cost. They make up your bill.
  • A ledger of your deposits, charges and withdrawals.

Not stored:

  • Your IP address. It is not in the database, the web servers log requests without it, and the account audit log leaves it empty. Rate limiting counts requests per address in counters that expire within an hour at most.
  • What you do online. Your traffic goes from your app to the nodes and never passes through ProofKit’s servers.

Cloudflare sits in front of the website and the API and processes your IP address under its own policy. Google Analytics runs only if you accept analytics cookies. Old records are not yet deleted automatically; how to ask for deletion is in the privacy policy.

02 /What each part of the path sees

Your own network

Sees that you use a VPN node

Your provider sees the address you connect to (the node, or the video service for olcRTC), when, and how much data. It does not see what is inside. With Reality and XHTTP it also sees the website name the connection borrows.

Entry node, 2-hop only

Sees your IP, not your destinations

It knows your address, the exit it forwards to, and when and how much you send. Your traffic stays encrypted all the way to the exit, so it cannot see what you open.

The node software’s nginx proxy keeps no access log, and its error log records only critical errors.

Exit node

Sees destinations, not who you are

It opens your connections, so it sees where they go. On a direct route it also sees your IP address; on a 2-hop route it sees the entry’s address instead. It knows you only by a random session ID, never your email or account.

Xray runs with no access log and its error log at warning level, so routine connections are not written down.

olcRTC server, on the exit

Records sessions, not destinations

The olcRTC server on the exit node writes a line to the node’s system log when a session opens and when it closes, with a random session ID and a random ID your app picks for your device, so that faults can be traced. The log rotates and is not sent to ProofKit.

It does not write down where your connections go, and it never sees your IP address: the video service that carries the call does.

Nodes report byte counts per session to ProofKit for billing, never destinations. Exits marked WARP in the marketplace send TCP traffic out through Cloudflare WARP, so Cloudflare sees those destinations as well.

03 /Payments are public

  • Deposits and withdrawals are TON transactions between your wallet and the escrow contract. Anyone can see the wallet address, the amounts and the times.
  • Operators are paid through batch claims on the same contract. Each claim lists the wallet addresses whose deposits pay that operator and how much each one pays, so the operator, and anyone reading the chain, can see which wallets paid which operator, though not for what.
  • ProofKit knows which account a wallet belongs to. Operators get wallet addresses, never your email or account.

If you want your VPN spending kept apart from the rest of your crypto activity, top up from a wallet you use only for this.

04 /What nobody can promise you

  • Whoever runs a node controls that server. The network is open, so anyone can run a node. The node software keeps logging off as described above, and each node reports every hour whether its Xray and nginx settings still do; that report is the config-verified badge in the marketplace. But the report comes from software on the operator’s own server: someone with root access can change it, or capture traffic some other way. ProofKit cannot see or prove what happens on a node.
  • 2-hop splits what each node knows only if different people run the two nodes. The entry knows your address but not your destinations; the exit knows your destinations but not your address. The network allows one operator to run both, and that operator could match the two ends by timing.
  • A VPN hides your traffic from your network, not from the sites you use. Signing in to a site identifies you to that site, with or without a VPN.

05 /How to leave fewer traces

  • Top up from a wallet you use only for this, and sign up with an email address you use only here.
  • Pick exits without the WARP badge if you do not want Cloudflare to see your destinations.
  • Read the privacy policy for the legal side: who processes what, and your rights.
// faq

Common questions

Does ProofKit log my IP address?

ProofKit’s servers do not store it: not in the database, not in the web server logs, not in the audit log. Cloudflare, which sits in front of the website, processes it under its own policy, and the node you connect to sees it while you are connected, as any VPN server does.

Does anyone see the sites I visit?

The exit node does, because it opens those connections for you, as with any VPN. Neither server on the exit keeps a log of the sites: Xray has no access log, and the olcRTC server notes when a session opens and closes but not where your traffic goes. ProofKit’s own servers never see your traffic.

What do operators learn about me?

A random session ID, how much traffic you use and when, and, from their on-chain payouts, the wallet addresses whose deposits pay them. Not your email or your account. On a direct route the exit also sees your IP address.

Is ProofKit a zero-logs VPN?

Not in the absolute sense. ProofKit’s servers keep no IP or destination logs, but they keep billing records, payments are public on TON, and nobody outside a node can verify what happens on it.

How long are records kept?

Account, session and payment records are kept while your account exists, and old records are not yet deleted automatically. You can ask for your personal data to be deleted as described in the privacy policy.

// next step

Try it on your own terms

Sign up with an email address you use only here, top up from a wallet you keep for this, and connect. You can withdraw what you do not use.