Skip to content
@44Billion

44 Billion

Napp launcher

44Billion

44Billion is a napp launcher. It is a website where you can discover and launch Nostr webapps, called napps, for short.

A napp is a good ol' static website bundled as a Nostr event. Each of its files is split into tiny chunk events, all signed by the author.

A napp launcher is expected to handle all the boring multi-account sign in/up flow and make the NIP-07's window.nostr object available to the napps.

Auto-Login

Napps can use the new await window.nostr.peekPublicKey() method to learn who is the logged-in user.

The classic getPublicKey function is still there, but it was conceived to prompt the user for confirmation, while peekPublicKey is expected to be available when auto-login is on, which is the default when using a napp launcher.

Napp Discovery

Napp stores are regular napps focused on helping users discover new napps.

They are also used to upload dev's static websites to automatically make them become napps, without any prior code adaptation.

Security

44Billion pioneered a way of securely storing and managing Nostr privkeys, that is specially thought for non tech savvy users, while being self-hostable for those that want more control. Learn more.

Why was This Created?

To help with user onboarding and retention. There's a whole world of differences between simply listing separate nostr webapps links like on nostrapps.com and providing a cohesive platform like 44Billion that holds user hands at every step they take, including login, keys backup, app pinning and soon user data backup among other amenities.

44Billion turns webapps into instantly loaded, offline-first, window.nostr enhanced napps, permissionlessly discoverable on napp stores.

Last but not least, manual napp updates! This solves a long standing problem with webapps.

All this with a thin overlay user interface that doesn't get in the way of the user. The user won't notice the complexity running behind the scenes.

Development Backlog

Progress overview: 4 / 20 completed

✅ Completed

  • Basic app dock
  • Multi-account support
  • Multi-window support
  • External Login Module

🧱 Core Platform

  • App update management
  • Custom Login Module selection
  • App embedding (enable a napp to load other napps)
  • App embedding on notes (a specific napp route loaded on a kind:1 note)
  • Human-readable napp names (aliases)
  • Polish UI

🛍 Napp Discovery & Distribution

  • App store napp (upload, categories, reviews) — only upload and basic listing exists today

🧩 Built-in / Starter Napps

  • Basic short-notes napp
  • Basic messenger napp

🌐 Relays & Data Flow

  • Free Public Relay
  • Free Outbox Relay to expose events on user's local DB (novel approach)

🔐 Cryptography & Security

  • Signer Security Add-Ons
  • Trust On First Use (TOFU) for app secondary signing key
  • FROST support

📈 Quality & Reliability

  • Increase Test Coverage
  • Improve stability across different OSs

Popular repositories Loading

  1. nmmr nmmr Public

    Nostr Merkle Mountain Range

    JavaScript

  2. nappup nappup Public

    JavaScript

  3. 44b-vault 44b-vault Public

    Your Nostr keys safe

    JavaScript

  4. .github .github Public

  5. nappstore nappstore Public

    The first Napp Store

    JavaScript

  6. fevela fevela Public

    Forked from dtonon/fevela

    A Nostr social client that give you back full control of your attention and time with a innovative interface

    TypeScript

Repositories

Showing 10 of 21 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…