Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Portal

Project Homepage | Repository | Become a supporter

Portal lets you add authentication and payments to your app — without collecting personal data.

What do you need?

I need authentication & payments → Build with Portal

Passwordless login, one-time and recurring payments, digital tickets — all privacy-preserving.

How it works

  1. Sign up at hub.getportal.cc
  2. Create a Portal instance (we host it for you)
  3. Get your API credentials
  4. Integrate with our SDK or REST API

That's it. No servers to run. Portal handles the rest.

Want to self-host? You can run your own Portal instance with Docker. See Self-Hosting & Advanced.

SDKs & API

OptionWhen to use
HTTP / RESTAny language — Python, Go, Ruby, PHP, etc.
JavaScript SDKNode.js and browser apps
Java SDKJVM apps (Android, Spring, etc.)

All options talk to the same REST API under the hood. The SDKs add typed wrappers and auto-polling.

Open source

Portal is open source. View on GitHub