What We Build
Products
Two kinds of product carry the AiCE-Lab name: applications we run for the public, and the Foundation Framework — the platform services underneath every system we ship. Framework services are offered hosted and managed commercially, while every contract stays public and source-available for the community.
The Foundation Framework
Five services, one discipline
Authentication
Passkeys, phone-OTP, magic links, and social sign-in behind one polyglot, OIDC-shaped contract. Hosted multi-tenant issuer; client SDKs for JavaScript, Node, Go, PHP, Flutter, and React Native; cross-language conformance vectors.
OTP
The single-use secret lifecycle — mint, store, verify — in two redemption forms (high-entropy magic link, short numeric code), specified with a conformance suite and an in-tree reference issuer. Delivery rides aice-notification.
Notification
Delivery-only email and SMS with bring-your-own provider credentials: an abstract port, an HTTP binding, and conformance vectors. The hosted service never retains message content — retention is limited to delivery metadata.
Payment
Checkout for Bangladesh’s gateways — bKash and SSLCommerz — behind an idempotent transaction state machine with refunds, reconciliation, and signed webhooks. SDKs in seven languages; the server never touches card data.
Licensing
Offline-verifiable license tokens, hybrid-signed with Ed25519 + ML-DSA-65 (post-quantum). No kill switches by design: adverse paths degrade gracefully and existing users are never punished for a vendor dispute. Public keys, conformance vectors, and a reference Go verifier are all published.
Framework sources are published under FSL-1.1 (each release converts to Apache-2.0 after two years) — free for community and open-source projects. Hosted operation, commercial licensing, and support: get in touch.