Skip to content

🌐 Portal Technologies Inc.


A universal app for identity & payments. Smooth, secure, and self-sovereign.

Welcome to the official GitHub organization for Portal: the user-facing interface to a fully decentralized identity and payment protocol. Portal makes it easy for anyone to log in, pay, and prove who they are without passwords or platform lock-in.

🕳️ What Is Portal?

Portal is a digital identity provider built on Nostr and Lightning. It manages your digital identity and public keys, acting as a secure approval layer for sensitive operations:

  • ✅ Authorize passwordless logins
  • 🤝 Approve single or recurring payments (Lightning & Cashu)
  • 🔐 Share zero-knowledge proofs of documents like passports or driver's licenses

Behind the scenes, Portal is a client of a decentralized FOSS protocol we're developing. This protocol powers the logic and trust model — Portal simply gives users a clean, friendly interface to access it all.

🛠️ Built With

We utilize a modern, high-performance stack to ensure security and scalability:

  • Core Protocol & Backend: Written in Rust 🦀 for safety, speed, and memory efficiency.
  • Client Applications: Built with TypeScript (and Svelte for web demos) to ensure a responsive user experience.
  • SDKs & Integrations: implementations available in Java and Rust.

📲 What Can You Do with Portal?

  • Log in without usernames or passwords.
  • Approve subscriptions and one-time payments with a tap.
  • Authenticate in person using your device.
  • Link any Nostr Wallet Connect-compatible wallet.
  • Manage privacy-preserving e-cash (via Cashu).
  • Share proofs of identity without leaking personal data.

Portal doesn’t custody your keys, funds, or data.

📂 Projects Under This Org

Repository Description Tech Stack
portal-app The Main App. Digital identity provider built on Nostr & Lightning. TypeScript
lib Core Protocol. The primary Rust implementation of the Portal protocol. Rust
portal-access-control Auth Service. A microservice to manage user access control and permissions. Rust
jvm-client Java SDK. A client implementation for the Portal WebSocket Server. Java
portal-business-app Business Integration. Logic and interface for merchant/business adoption. TypeScript
cdk Cashu Dev Kit. Our implementation/fork for handling Chaumian e-cash operations. Rust
healthcheck-service Infrastructure. Service monitoring and health status checks. Rust

📝 License

All code under this org is released under the MIT License, unless otherwise noted in specific repositories.

🤝 Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

📫 Contact

Popular repositories Loading

  1. lib lib Public

    Portal protocol implementation in Rust

    Rust 20 5

  2. portal-app portal-app Public

    Portal is your digital identity provider built on Nostr and Lightning

    TypeScript 9 7

  3. cdk cdk Public

    Forked from cashubtc/cdk

    Cashu Development Kit

    Rust 2

  4. jvm-client jvm-client Public

    A Java client for the Portal WebSocket Server

    Java 1

  5. portal-access-control portal-access-control Public

    A service to manage users access control

    Rust 1

  6. .github .github Public

    Portal organization

Repositories

Showing 10 of 11 repositories

Top languages

Loading…

Most used topics

Loading…