2Settle Docs
BuildExtension build
Build

Extension build

The Codex-executable sequence for turning 2Settle into a browser extension product without blocking on every unfinished platform feature first.

Phase A · Ready

Extension shell and shared contracts (45-60h)

Create the browser extension foundation and the API client layer it will share with the web app.

  • Scaffold popup, side panel, settings, and authenticated session storage.
  • Centralize API client helpers so extension and future mobile app do not fork request logic.
  • Add a module registry so unfinished features can launch as shells without blocking the core extension.

Phase B · Next

Paste checkout link and pay with crypto (95-130h)

Deliver the core value proposition: users can paste a 2Settle checkout link, inspect it, fund it with crypto, and track the payment.

  • Resolve payment-link details from the backend and display amount, merchant, bank target, and available methods.
  • Fetch quotes, create the payment intent, request a deposit address, and show confirmation steps in the extension.
  • Replace UI-only confirmation timers with real status polling or webhook-backed transitions where needed.

Phase C · Planned

Merchant tools and extension productivity layer (35-50h)

Make the extension useful for operators and merchants, not just payers.

  • Create payment links directly from the extension.
  • Generate merchant QR links and quick-copy sharing actions.
  • Show lightweight merchant metrics and recent transactions using the existing dashboard APIs.

Phase D · Planned

Placeholder modules for bills, subscription, cards, and remittance (30-45h)

Expose the full 2Settle surface in the extension while keeping unfinished areas honest and clearly labeled.

  • Add Bills, Subscription, Cards, Remittance, History, and Settings sections to the extension navigation.
  • Use a consistent shell pattern: feature summary, current state, Open in 2Settle App CTA, and update badge.
  • Avoid fake success flows in shell modules so users know which actions are live versus upcoming.

Phase E · Backend First

Backend completion and production hardening (115-145h)

Finish the backend work the extension depends on so it can move from impressive demo to reliable product.

  • Create real Payment records during checkout flows instead of only generating payment links and simulated statuses.
  • Persist receipts, status transitions, and transaction history in the database.
  • Strengthen auth, observability, and end-to-end tests around extension-critical flows.

Did this extension build plan make the implementation order feel clear?

We can keep tightening the roadmap and tracker as the build moves forward.