Skip to content
AtheronLABS

You're visiting from the United States. Prices are shown in US dollars. Not right?

labs@atheron:~/work/members-and-accounts$ cat members-and-accounts.md

Members and accounts

One account for everything we run.

Rather than buy sign-in, we built it: an OpenID Connect provider of our own, with passkeys, authenticator codes, recovery and wallet sign-in. Every Atheron product signs people in through it, so one account opens all of them.

Our own buildCustomer portal and sign-in service

// what it does

  • Signs people in with an email and a password, a passkey, an authenticator code or a crypto wallet.
  • Gives one account to every product: the trading site, the members portal, the desktop app and the client portal.
  • Runs the members portal: plans, orders, the pre-order store, exchange connections and community pages.
  • Verifies identity where the law needs it, in rungs, and tells a product only what it has to know.
  • Ends the provider's session when someone signs out, so the next visit really asks again.

// how we built it

  • Our own OpenID Connect provider, so the account rules are ours and no third party holds the customer list.
  • Wallet sign-in for EVM, Bitcoin, Solana, TON, Sui, Aptos and Cosmos, with the challenge made on the server and never in the browser.
  • A wallet account has no email address, and every screen is written so it does not ask for one.
  • Age and region checks before anything is offered, with the strictest rule used where a region is unknown.
  • Each application reaches the database through its own login, and the portal defines community standing once for everyone.

// the size of it

sign-in ways
Password, passkey, authenticator code and seven families of crypto wallet
products
One account across the trading site, the members portal, the desktop app and the client portal
verification
Identity checks in rungs, with only the answer passed on
live since
The sign-in service has been running since September 2026

// stack

  • Next.js
  • TypeScript
  • PostgreSQL
  • OpenID Connect
  • WebAuthn
  • Stripe

// where it stands

Both have been live since September 2026. The sign-in service carries every sign-in, and the members portal is where members keep their plan, reservations, verification and standing.

// a comparable build

Build
≈ US$110,000 to US$168,000, within 25 weeksCAD 156,500 to 239,300
Hosting
≈ US$344 a monthCAD 490 a month
Support
≈ US$2,500 a monthCAD 3,565 a month

Prices in your currency are estimates from today's Bank of Canada rate. All invoicing is in CAD or USD.

the effort in it

Development
606 to 927 h
Product designer
149 to 228 h
Frontend developer
117 to 179 h
Senior product designer
99 to 152 h
QA engineer
73 to 111 h
In all
1478 to 2260 h

what this price covers

A customer portal and a sign-in service as one build: the provider, the passkey and wallet paths, the portal's own screens, and the verification steps behind them.

An estimate for a build like this one, worked out from our rate card as you read it. It is not a quote. Yours changes with your scope, and we write a real one after a call.

Open this in the estimator →

// start

Want one built like this?

The same team, the same tests, the same care. Tell us what you need, or price it yourself first.

Members and accounts: a customer portal and our own sign-in service | Atheron Network Labs