LaunchBase · golaunchbase.com

Roadmap version 1 for approval

RU

Hover a bar for the full description and the matching vision-document clause. Use the bar code (LB-01 …) in email or chat.

Product UI Fulfillment PDF · no API State research Live CorpNet Harbor Skyrocket Security testing
Workstream
W0
W1
W2
W3
W4
W5
W6
W7
W8
W9
W10
W11
W12
W13
W14
W15
W16
W17
W18
Phase 0 · lock
LB-01 Approve this roadmap
LB-01 Day 0
LB-01

Approval of this roadmap

Day 0 is the day we receive roadmap approval from Yunus and Fatih. Every week on this chart is counted from that day, not from the date of this file. If approval comes immediately, week 10 lands around late October; if later, the same weeks simply shift.

Week 0 also locks the product domain (golaunchbase.com) and the rule that the client never sees the name CorpNet. Fulfillment partners stay behind the brand.

LB-02 CorpNet documentation
LB-02 Docs
LB-02 · Vision §5 · CorpNet partner appendix

Request CorpNet API documentation

The original vision document says Phase 1 filings are powered by CorpNet as a silent fulfillment partner. The public CorpNet API page describes REST, JSON, a Bearer token, create order, documents, poll status (no webhooks yet), RFI, and cancel.

In week 0 Yunus and Fatih send the documentation request from LaunchBase corporate email (CorpNet’s interest / partner form). The goal is the technical API description so we can design the adapter. This is not a commercial close and not the start of production keys. Staging keys are plugged in later, once the product is already clickable on mocks (LB-12).

Security testingBright end of the bar: we read the docs; keys do not go into chat or the repo. The request leaves only from LaunchBase corporate email.

Weeks 1–4 · mock LaunchBase
LB-03 State / entity guidance
LB-03 Guidance
LB-03 · Vision §4A · Smart Formation Guidance

Choose the right state and the right entity

The vision document asks for state comparison (taxes, privacy, cost, compliance load) and entity recommendations (LLC, S-Corp, C-Corp, Nonprofit, Professional Corp) with visual helpers instead of legal walls of text. Education first: the user understands why, not only what to click.

We ship a guided advisor that outputs a short “why this state / why this entity” and a CTA to start formation. This is the same idea as the public site’s “where should you form” and “which structure,” turned into a working product step.

Security testingAdvisor prompts contain no PII. Secrets do not live in the frontend. The client does not leave for a third-party domain.

LB-04 Intake + packages
LB-04 Intake
LB-04 · Vision §4B · Guided multi-step formation

Dynamic intake under the LaunchBase brand

The vision document requires a clean step-by-step intake whose questions change with entity type, state, and business purpose, plus real-time validation and progress. Packages follow golaunchbase.com: Basic / Standard / Premium, with state filing fees passed through at cost.

The customer stays on LaunchBase the whole time. They do not fill a CorpNet form and they do not visit a Secretary of State website.

Security testingSSN/ITIN and passport scans are not written to logs or analytics. Fields travel over HTTPS. We check the intake never leaks to another site.

LB-05 Mock orders and catalog
LB-05 Mock adapter
LB-05 · Vision §5 · Phase 1 services via CorpNet

Internal order API + MockCorpnet adapter

The vision document lists the catalog we must be able to order later without rebuilding the site: name search/reservation; LLC, C-Corp, S-Corp, Nonprofit, Professional Corp; articles; initial reports; EIN; DBA; S-election; foreign qualification; licenses; annual and bi-annual reports; registered agent; amendment; conversion; reinstatement; dissolution; certified copies; rush; payroll tax registration.

Until keys exist, both Direct and CorpNet hit a mock. LaunchBase owns stable methods (create order, get order, documents, status). A thin adapter later swaps MockCorpnet for LiveCorpnet. Screens do not change. Status lives on the LaunchBase order: received, paid, queued, submitted, RFI, filed, rejected — needs staff, documents ready. Client sees a simple timeline; staff see route, errors, and PII.

Security testingMocks use fake people only. Order PII is not in the browser or logs. The client never sees the CorpNet name or the internal route.

LB-06 Direct / CorpNet switch
LB-06 All on CorpNet
LB-06 · add-on to Vision §5 · routing

Every state starts on CorpNet; Direct only where a real channel exists

There is no public table of “these states have a formation API.” Search APIs are not create-LLC APIs. So the default for all fifty states is CorpNet — that is how we cover the country without fifty integrations. Direct means LaunchBase skips CorpNet on that order because a real state channel (filer portal / API) was found and volume makes it worthwhile.

Staff can flip a state. In-flight orders keep their route; new orders follow the new switch. We do not migrate all fifty states to Direct. The long tail can stay on CorpNet. If a Direct channel is unavailable, that state goes back to CorpNet. Emailing a state is not a filing channel.

Security testingRoute switch is staff/admin only. Another staff member cannot move someone else’s orders. The client still never sees the partner name.

LB-07 Dashboard + staff queue
LB-07 Dashboard
LB-07 · Vision §6 · Business tracking dashboard

The command center (the differentiator)

The vision document calls the dashboard the core differentiator, inspired by Harbor-class compliance platforms but simplified for non-experts: formation status, filed documents, registered-agent status, upcoming deadlines, state-specific obligations, compliance history and audit trail.

Week 4 demo: finish intake → test/mock payment → timeline moves → Articles and EIN letter appear as files. Staff queue filters by state, route, and status, and can push a mock status. CorpNet’s name never appears in the client UI.

Security testingA client sees only their own files. Staff and admin are split. Documents are not served to another account. CorpNet’s name does not leak even in an error.

Parallel · how Direct appears
LB-08 Deep-search SOS sites
LB-08 Starting with Florida
LB-08 · research for Direct under Vision §5

Find doors on state sites; do not cold-email all fifty states

A public internet list of formation APIs does not exist. Gregory searches Secretary of State sites for filings, developer/API/XML/bulk, and registered-filer programs. Typical findings: human portal only, PDF, company-search API, or “partner program — write here.”

Research starts with Florida: that is the example we walked through on the first Microsoft Teams call (the Florida state website). Next are other states that already appear on golaunchbase.com. This is an internal routing table, not fifty live integrations. It runs in parallel with the mock product and does not block CorpNet.

Security testingThe routing table stays internal. Notes contain no client PII and no keys.

LB-09 Letters from LaunchBase email
LB-09 Yunus and Fatih
LB-09 · access requests · LaunchBase as the legal entity

Yunus and Fatih send the letters from LaunchBase corporate email

Where the deep-search (LB-08) finds a real door, official filer/API requests go from LaunchBase as the US company. States almost never issue production access to an individual developer. Gregory drafts the letter and the target list. Yunus and Fatih send it — from LaunchBase corporate email.

We do not send fifty letters on day one. Only states where a door was found. Who says yes can later get the Direct switch (LB-06). Everyone else stays on CorpNet.

Security testingThe letter leaves only from LaunchBase corporate email. The draft has no extra PII. Attachments and recipients are checked before send.

Weeks 5–7 · forms with no API
LB-10 IRS SS-4 PDF + email
LB-10 FL profit corp
LB-10 · Vision §5 EIN + Teams: no-API gap

Automate the form the IRS does not expose as an API

The vision document includes Federal Tax ID (EIN) in Phase 1. CorpNet can fulfill EIN in many cases. On the first Microsoft Teams call, using the Florida state website as the example, we discussed the gap: some government steps have no API. First template is IRS Form SS-4 (EIN application) in the context of a Florida for-profit corporation. SS-4 is federal; “Florida” is the entity setting, not a different IRS form.

Flow: structured fields in LaunchBase → fill the official PDF → preview and store on the order → send via secure corporate email API (not a personal mailbox) → statuses PDF generated, sent, awaiting EIN. We do not parse inbound government email as the system of record. Rejections go to needs-staff-review. Client can start the fields; staff always review.

Security testingThe EIN PDF is encrypted. Outbound mail goes only through the corporate API, not a personal inbox. Audit: who generated and who sent.

LB-11 Same engine → next PDFs
LB-11 Articles / annual
LB-11 · same gap as SS-4 · one engine

SS-4 is the first template, not the only form

On the first Microsoft Teams call, using the Florida state website as the example, we discussed that these sites and PDFs exist beyond Florida. After SS-4, the same mapping engine takes the next official PDFs — Florida articles or annual report, then other state PDFs — without inventing a new product each time.

Still not “email the state as filing.” Still audit who generated and who sent the file.

Security testingSame pass as SS-4: file encryption, corporate mail, generate/send audit. No personal mailbox.

Weeks 8–10 · live CorpNet
LB-12 Plug in live CorpNet
LB-12 Mock → Bearer
LB-12 · Vision §5 · go live on the same screens

Real filings in many states through one partner

When CorpNet issues staging keys, we replace MockCorpnet with LiveCorpnet. Same LaunchBase UI. Authentication is a partner-issued Bearer token; status is polled. The documentation for this is requested in LB-02.

That is how we get real filings across fifty states without fifty homemade Direct APIs. Direct turns on only if a state actually granted a channel (LB-08 / LB-09); otherwise the state stays on CorpNet. We do not promise a state API we were not given.

Security testingThe Bearer token lives only on the server. Staging and production stay separate. Keys are not in the frontend, git, or logs.

LB-13 Security and domain
LB-13 Prod
LB-13 · cross-cutting · Vision “API-first, long-term”

Production hardening under the LaunchBase brand

Orders will contain names, addresses, ownership, sometimes SSN/ITIN or passport scans, and formation PDFs. HTTPS; roles client / staff / admin; no PII in the frontend or logs; files encrypted at rest; audit of view / generate / send; keys only on the server; outbound mail via corporate API. Prototypes use fake people.

App on a LaunchBase subdomain (for example app.golaunchbase.com). Backups and a production pass before live CorpNet keys.

Security testingThis is the final security pass before live keys: HTTPS, roles, encryption at rest, backups, view/generate/send audit, no PII in logs.

LB-14 Light AI
LB-14 Assist
LB-14 · Vision §3 + AI/automation

Automation that explains and checks — it does not file

In this slice AI means: why this state/entity (education first), missing-field checks on intake, client-friendly status copy, drafts for staff. Later, on Harbor: reminder copy and queue triage.

The model does not file with a state and does not replace CorpNet or a PDF. Filing is API, official PDF, or a human.

Security testingPrompts do not receive SSN or keys. The model is not allowed to send a filing. AI replies do not write PII to logs.

Weeks 11–14 · Harbor (Vision Phase 2)
LB-15 Harbor documentation
LB-15 Docs
LB-15 · Vision §7 · Phase 2 Harbor Compliance API

Request Harbor documentation — the same step as LB-02 for CorpNet

Vision Phase 2: after formation the company keeps living. Harbor is the silent compliance partner, the way CorpNet is the silent filing partner. The client still sees only LaunchBase.

Week 11: Yunus and Fatih send the Harbor API documentation request from LaunchBase corporate email. Gregory reads the method contract and designs the adapter. Production keys land in LB-17, after the dashboard mock is in place.

Security testingSame as LB-02: request from corporate email only. Harbor keys do not go into chat or the repo.

LB-16 Compliance calendar
LB-16 Deadlines in the dashboard
LB-16 · Vision §7 · calendars, reminders, alerts

What appears in the dashboard in weeks 11–13

Per the vision document the dashboard must show: a calendar of state obligations, upcoming deadlines, reminders, state-specific alerts, and compliance history. For holdings and founders — several companies in one account (multi-entity).

How: company data after formation (state, entity, formation date) → state rules + Harbor response (mock first) → deadline cards in the same dashboard as LB-07. The client sees “annual report due May 1”; staff see the overdue queue. AI (LB-14) writes the reminder copy; it does not file.

Security testingA client sees deadlines only for their companies. Staff access is by role. Another company’s EIN does not appear in the wrong dashboard.

LB-17 MockHarbor → live
LB-17 Adapter
LB-17 · Vision §7 · same pattern as CorpNet

When and how Harbor goes live

Week 12: MockHarbor adapter — the same LaunchBase methods (company calendar, obligation list, mark complete). LB-16 screens do not change.

Weeks 13–14: when Harbor issues keys — LiveHarbor. LaunchBase polls status and writes it into the dashboard. If keys are not yet available, the dashboard stays on the mock plus state rules — the product does not stall. Done when the client sees real dates for their company, not a vague “later.”

Security testingHarbor keys live only on the server. The mock holds no production data. Staging and production stay separate.

Weeks 15–18 · Skyrocket (Vision Phase 3)
LB-18 One login LaunchBase → Skyrocket
LB-18 One login
LB-18 · Vision §8–10 · one ecosystem

What and when: the formed company lands in Skyrocket

Long-term vision: LaunchBase for formation and the legal lifecycle; Skyrocket for books, payroll, tax, projections. One login, one ecosystem, from idea to taxes.

Weeks 15–16: after formation, the LaunchBase dashboard shows a step “open books / taxes.” That step creates the company card in Skyrocket (name, state, EIN, owners, documents from LB-07). One account. Not a second site the client has to register for again.

Security testingOne login does not mix other people’s companies. The company card moves only inside LaunchBase → Skyrocket, not outside.

LB-19 Books, payroll, tax
LB-19 Skyrocket modules
LB-19 · Vision §8–10 · accounting, payroll, tax

What we build in Skyrocket in weeks 15–17

Per the vision document the financial loop is bookkeeping / accounting, payroll, tax filings, and projections. That is already Yunus’s practice; the product job is not to invent accounting from scratch, but to give the LaunchBase client the same loop without a break.

How: intake “which books / which payroll / which tax state” → dashboard status (books in progress, payroll registered, return in work) → files and statuses next to formation documents. Mock pipeline first, so screens and statuses are ready before the live loop.

Security testingPayroll and tax fields are PII: not in logs, not on the frontend beyond need, access by role.

LB-20 Live Skyrocket loop
LB-20 Live
LB-20 · Vision §8–10 · go live

Weeks 17–18: replace the mock with the working loop

When the internal Skyrocket loop (books / payroll / tax) can accept companies, the adapter switches from mock to live — the same move as LB-12 for CorpNet and LB-17 for Harbor.

Done when a company formed in LaunchBase is visible in Skyrocket with EIN and documents, the client uses one login, and staff run books and tax without a side spreadsheet. After week 18 this is an operating product, not a “phase someday.”

Security testingFinal security pass of the whole LaunchBase → Skyrocket loop: roles, keys on the server, PII, audit. After that it is an operating product.