TollGate enables WiFi routers to accept Bitcoin payments for internet access. This allows users with a router and an internet connection to operate as internet service providers. One of the reasons mesh networks haven’t been widely adopted is that infrastructure operators didn’t have a simple permission-less way to transfer the operating cost of the infrastructure to its users. Thanks to Bitcoin + e-cash, TollGate operators can transfer the cost of their internet gateway to the users of their access point in a granular manner.
You can find a draft of the TollGate protocol (split up in multiple TollGate Implementation Possibilities) here
The image above shows what a network built out of independently operated TollGates looks like. The is be somebody that connects a TollGate to their a ISP and then the TollGate starts reselling that connection. Other TollGates can buy access and extend the network without having to ask for permission or know who the initial operator is. This can continue as many levels deep as the market will find to be efficient. Anywhere in the network, consumers can do the same thing to purchase internet access on their personal devices. The only difference between the consumer app and another TollGate is that the consumer device most likely won’t resell the connection.
TollGate software is not just one app or component, but is made up out of several services that each handle their own specialized task. Together it forms the TollGate ecosystem. The communication between some of these components will be the TollGate protocol, but it’s still to early to solidify it.
The TollGate app is a cross-platform (Tauri) web-app. It’s a universal app for consumer-devices to auto-connect to TollGates and handle the payments all in the background. Effectively, the app performs the tasks of the Crowsnest and Merchant module, but just as a consumer-only setup.
The Repository can be found here. The current priority is to support Android and after that support desktop.
This is a list of the modules that run on the router
The project is currently undergoing significant architectural improvements thanks to new possibilities that nostr brings to the table. The new architecture of TollGate is introduced here. When you modify one of the above modules, the module is package by an SDK and pushed to blossom in a github action. You can later use the imagae builder to generate an OpenWRT image for the actions.
Benefits for users:
Opportunity for TollGate operators:
Effect on legacy internet service providers:
ISP stands for Internet Service Provider. ISP’s are companies that provide your home with internet access and charge a monthly fee for it. For example: Comcast, Verizon and AT&T ar all ISP’s.
Yes, if you operate a TollGate, your neighbour can connect to your TollGate instead of their own ISP’s access-point.
TollGate networks are public/open WiFi networks, like the ones you find in hotels and airports. These kind of networks have risks associated to it and we recommend always using a VPN when using public networks. Additionally, TollGate development is still in very early stages and the project still changes a lot. We cannot make any promises about security and privacy at this point in time.
The software we publish is free and open-source, meaning you will not be charged for the use of TollGate software. However, the independent TollGate operators (the people providing the access-points) will charge you as the user for their services. The price they set it not controlled by the TollGate open-source project.
TollGateOS is a version of OpenWRT that has all software included that is needed to turn a router into a TollGate.
We provide TollGateOS images which you can install on our supported routers. Other routers may work but we do not currently test for those.
Currently TollGateOS is compatible with:
TollGate’s long-term aim is to support many OpenWRT compatible routers.
This depends a lot on the jurisdiction you are operating the TollGate in. In some countries/regions you might take liability for the traffic that runs through your TollGate, be sure to check your local rules and regulations. Additionally, check your ISP’s Terms & Conditions for any rules around reselling internet access.
It is your own responsibility to handle local rules and regulations, we cannot assist you with that.
Note: New articles will be added over time to reflect the latest developments in TollGate. The date indicates when each guide was last modified to ensure you’re reading the most current information.
Feel free add events to the list via pull request if you plan to present TollGate somewhere.
17.05.2025 - 18.05.2025
26.05.2025 - 28.05.2025
24.07.2025 - 27.07.2025
before BTC++
02.10.2025 - 04.10.2025
10.06.2025 - 16.06.2025
07.08.2025 - 08.08.2025
09.08.2025 - 10.08.2025
Q4 2025
We welcome contributions! Feel free to reach out on nostr, on signal or in person.. Endorsements on nostr, the TollGate echo chamber :)
The following repositories are currently part of TollGate:
This is free and unencumbered software - see the UNLICENSE file for details.