August 2026
Pricing now converts
Click Starter or Growth on /pricing → Stripe Checkout → fresh HatchOS tenant + admin user in under 60 seconds. No sales conversation required for sub-25-seat starter or sub-75-seat growth. See pricing →
Read more
What shipped: The /pricing tier CTAs now create real Stripe Checkout sessions. When a visitor clicks Starter or Growth, a lightweight modal collects a work email + company name + seat count, the server mints a Stripe Checkout session, and the visitor goes straight to Stripe. On checkout.session.completed, we provision a fresh tenant + admin user, stamp the subscription, fire the activation drip, and email the temp password.
Why now: Marketing generating zero MRR was the loudest gap. Self-serve closes the loop between click and paid tenant.
Scope: Starter (1–25 seats) and Growth (2–75 seats). Scale stays mailto: sales-routed per existing plan. Cancel anytime — no setup fees — live in minutes.
Sable: 7th AI employee (Carrier Vetting & Compliance)
Autonomous DOT screening, insurance monitoring, auto-blacklist. Learn more →
Read more
What shipped: Sable joins Dash, Mark, Lena, Shield, Rex, and Knox as HatchOS's seventh AI employee. She runs every */6 cron tick: pulls FMCSA authority status, checks insurance expiration dates, flags safety ratings, and auto-blacklists carriers who fail compliance thresholds.
Why now: Carrier vetting was the largest remaining line item in our manual-ops closeout. Sable removes it from the human queue entirely — dispatchers get a cleared carrier list, ops gets a daily compliance digest.
Scope: Proving Grounds tenants first, general availability after 7-day soak.
New free tool: lane rate check (origin/dest ZIP → indicative range)
Type any origin + destination ZIP and equipment to see an indicative rate range based on DAT/Truckstop per-mile averages. 20 checks/hour per IP. No login. → /tools/lane-rate-check
Read more
What shipped: Free public lane rate check at /tools/lane-rate-check. Pick a Van / Reefer / Flatbed / Power Only equipment, type origin ZIP and destination ZIP, and we calculate great-circle distance and apply published DAT/Truckstop per-mile contract averages to surface an indicative rate range.
Why: Brokers and dispatchers Google "lane rate [origin] to [dest]" constantly. We wanted a clean answer with no login, no email gate, and a direct funnel into /start with prefilled UTM.
What it costs: Free — 20 checks/hr per IP, no login. Real contract pricing, splits, and margin tracking on your live loads is what HatchOS is for.
New free tool: FMCSA carrier lookup (no login)
Look up any carrier’s MC#, DOT authority, insurance, and safety rating in seconds. No login, no email gate. → /tools/carrier-lookup
Read more
What shipped: Free public FMCSA MC/DOT authority lookup at /tools/carrier-lookup. Type any MC number (e.g. MC-1515151), USDOT number (e.g. USDOT 80321), or company name and we hit the FMCSA SAFER / QCMobile API, normalise the response, and show authority status, insurance on file (BIPD + cargo), safety rating, and out-of-service date.
Why: Freight brokers and dispatchers look these up daily. The official safer.fmcsa.dot.gov surface is slow, the third-party clones are ad-riddled, and we wanted a clean answer loaded with the HatchOS brand and a direct funnel into /start.
What it costs: Free — 20 lookups/hr per IP, no login. Higher volumes (and continuous FMCSA + RMIS monitoring) are what HatchOS Sable is for.
Nia: 6th AI employee (Collections & AR)
Aging reports, auto-reminder cadences, and cash-app matching. Learn more →
Read more
What shipped: Nia owns collections end-to-end. She generates weekly aging reports, sends tiered reminder cadences (3-day, 7-day, 14-day), and matches incoming ACH/wire/wave receipts against open invoices.
Why now: AR follow-up is the most-skipped ops task in mid-market brokerages. Nia makes it the most-rigorous.
Demo: Available now in tenant #1, rolling out to Proving Grounds this week.
July 2026
Quinn: 5th AI employee (Quoting & Pricing)
Margin-aware quote generation on inbound RFQs. Learn more →
Read more
What shipped: Quinn reads inbound RFQ emails, pulls carrier + lane benchmarks, applies the tenant's contracted margin floor, and drafts a quote reply with three tiered options. Dispatchers review and send — they no longer author from scratch.
Result: Quote turnaround on inbound RFQs dropped from 4h → 22min median across the pilot.
Where: Live in tenant #1 since 2026-07-30, expanding to Proving Grounds this week.
Trust page live with downloadable security PDF
Prospects can now answer their own IT-security questionnaire from /trust. Full technical report available as PDF.
Read more
What shipped: /trust aggregates the audit closeout into a single readable surface — multi-tenant isolation, auth hardening, payments, data protection, infrastructure hardening, audit trail, AI safety, and the 8 commitments we publish in writing.
Plus: security/summary.pdf (54 pages) for IT teams who won't open a browser tab.
Why it matters: The 34/34 audit closeout generated 54 pages of internal documentation. Now it's a public asset, not a private one.
Pricing page live with 10-seat ROI vs Turvo / MercuryGate
Concrete dollar projections for the most common broker size. Sourced to published list pricing.
Read more
What shipped: /pricing now shows a 10-seat scenario with seat-vs-seat comparison against Turvo PowerBroker and MercuryGate. Numbers are sourced to the published list pricing on each competitor's site, with a reproducible calculation surfaced in the calculator.
Why it matters: "We're cheaper" is a weak claim. "We're $47k cheaper at 10 seats with the same load volume" is a strong one.
Activation email drip (5-email Postmark sequence)
Self-serve signups get 5 timed nudges across their first 14 days. Skip-condition aware.
Read more
What shipped: 5 emails (Day 0 / 3 / 7 / 10 / 14) per tenant, each tied to a specific conversion blocker — first shipment, carrier setup, team invite, billing, expansion frame.
Hard guardrail: HTG and god-mode tenants are skipped automatically. No internal seat gets dripped.
Measurement: Each tenant's conversion-by-step view in admin funnel.
CSRF token inlined in server-rendered HTML (race condition eliminated)
The 80ms race window where a freshly-logged-in user could POST before /csrf was loaded is gone.
Read more
What changed: The CSRF token is now rendered into server HTML on every response via a synchronous middleware that reads from the session at request time. The previous client-side fetch on /csrf left an 80ms race window that admitted unverified POSTs in the rapid-login stress test.
Audit: Item #18 in the Jun–Jul 2026 closeout — closing it removes the last form-submission attack vector that survived the session-rollout changes.
All 34 security audit items closed
Jun–Jul 2026 closeout complete. No open critical/high audit items for the first time since platform launch.
Read more
Closed: 34/34 items. Includes multi-tenant isolation (9), auth hardening (11), payments (6), data protection (3), infrastructure (3), and AI safety (2).
Audit methodology: The full report, the line-number references for each fix, and the not-passing-yet list (now empty) are all in /security/summary.pdf.
This is the audit-closeout the /trust page is built on top of.
Postgres: bounded connection pool + statement timeouts
A single runaway query can no longer pin the connection pool. Statement-level deadline enforced.
Read more
What changed: Pool size capped at 20 connections (from unbounded). Statement timeout set to 15s for tenant-facing reads, 30s for admin queries. Slow queries now fail loudly with 57014 query_canceled instead of pinning connections.
Why: Three production wedges in Q1 traced to a single slow aggregation holding connections during traffic spikes. This is the structural fix.
Monitoring: /admin/system-health surfaces pool saturation as a first-class metric.
Startup diagnostics: /__healthz, /__startup-log
On-call now has a no-auth probe that tells them why the boot failed, not just that it failed.
Read more
What shipped: GET /__healthz returns 200 + {started_at, port_bound, db: ok|down, csrf_secret_present, csrf_secret_state}. GET /__startup-log returns the boot log tail with sentinels on each step.
Use: Your monitoring stack hits /__healthz every 60s. If it returns anything other than 200, the boot log points at which step regressed.
Security: No secrets in either endpoint. No data. Pure liveness.
Multi-tenant RLS Phase 1 complete (CRM, dispatch, KPIs)
Tenant data isolation is enforced at the database layer for 3 highest-blast-radius surface areas.
Read more
What shipped: Postgres row-level security policies on 17 tables — dispatch_shipments, dispatch_carriers, dispatch_invoices, crm_accounts, crm_contacts, crm_activities, and 11 KPI/aggregate views. Even raw pool.query(...) calls outside the request middleware cannot return cross-tenant data because app.current_tenant_id is set per connection.
Phase 2: Remaining operational tables (warehouse, vendor, factor) — Q3 work.
Puppeteer-rendered branded PDF reports at /api/reports/:id/pdf
Every saved report is now downloadable as a header/footer-branded PDF. Chromium-rendered, every report.
Read more
What shipped: GET /api/reports/:id/pdf renders report data through branded-HTML → headless Chromium → PDFKit-compatible output. Header (logo + tenant name) and footer (page X of N + generated timestamp) on every page via displayHeaderFooter.
Stack: @sparticuz/chromium + puppeteer-core in production. Same render path for HTG, Proving Grounds, and god-mode diagnostics.
Auth: Tenant-scoped. Cross-tenant access returns 403.
May 2026
Beta program is now open for applications
HatchOS Beta is accepting applications from brokerages ready to move off legacy TMS. Beta members get 12-month pricing locked from acceptance, dedicated white-glove onboarding, and a direct line to the product team.
Read more
## Beta Program Is Now Open
HatchOS Beta is accepting applications from brokerages ready to move off legacy TMS platforms like Turvo, MercuryGate, or AscendTMS.
What Beta members get:
- 12-month price lock — your rate at acceptance is your rate for the first 12 months
- White-glove onboarding — dedicated setup session, data migration, first-run configuration
- Direct product access — private channel with the engineering team; your feedback ships, not into a backlog
- 48-hour review — applications reviewed within 48 business hours
ROI Calculator — self-serve savings estimate with PDF report
Prospects can now calculate their ROI at /tools/roi-calculator without talking to sales. Five inputs, live chart showing monthly/annual/3-yr savings vs. current TMS cost, and a 2-page branded PDF report emailed on submit.
Read more
The calculator uses TMS-specific benchmarks to estimate time savings, error reduction, and carrier rate improvements. High-value leads (≥10 seats or white-label interest) trigger an immediate God Mode alert.
Admin dashboard: /admin/roi-calculator (stats tiles, by-TMS breakdown, conversion-to-demo rate, CSV export).
Security + Trust Center: public technical documentation
Dedicated /security page covers multi-tenant isolation, RBAC hierarchy, auth checklist, audit trail, data portability, and incident response — with an SVG isolation diagram. /trust is an operator-friendly hub linking all policy pages with a "Recently shipped" changelog strip.
AI Employee interactive demos: 7 split-pane walkthroughs
Each AI employee (Hatch, Dash, Mark, Lena, Rex, Shield, Knox) has a public demo at /ai-employees/{name}/demo. Split-pane layout shows chat on the left and a live mock HatchOS screen on the right. 7–8 scripted steps with "Why this matters" tooltips.
AI Readiness Audit: interactive 12-question scorecard with PDF
Free tool at /tools/ai-audit scores freight brokerages across 8 operational dimensions. Generates a 2-page branded PDF, auto-emails results, and enrolls respondents in a 4-touch nurture sequence.
Partner program: reseller and referral tiers
Formal partner program at /partners with Referral, Reseller, and Strategic tiers. 11-field application form with auto-reply and inline approve/screen/reject from God Mode. Active partner dashboard with commission tracking.
Integrations catalog: 32 integrations with roadmap voting
Public catalog at /integrations lists 32 integrations across 9 categories. Six are live (DAT, Truckstop, QuickBooks, FMCSA SAFER, Postmark, M365). Roadmap integrations support email-gated upvoting. Most Requested top-5 auto-highlights.
Book-a-demo scheduler: self-serve demo booking with lead nurture
Prospects pick a slot, fill in context, and get a calendar invite. No back-and-forth emails. Unbooked leads automatically enter a 3-touch nurture sequence.
Read more
What shipped: /book-demo — public 3-step scheduler (contact → slot picker → confirm). HMAC-signed prefill links from marketing emails so prospects don't re-enter their info. Unbooked leads get a +24h, +72h, and +7-day follow-up sequence. Booked leads are suppressed from nurture immediately.
God Mode admin: /admin/leads funnel dashboard with source breakdown and nurture stats.
Status page live — public uptime monitoring at /status
Six platform components monitored every 60 seconds: web app, database, background jobs, email delivery, file storage, and auth. Public at /status with sparklines, 90-day uptime %, auto-refresh, and email subscribe.
Read more
Each component shows current status (green/amber/red), latency, a 90-day uptime sparkline, and a running incident feed. Operators manage incidents from /admin/status.
Machine-readable: GET /status.json. Email subscribers get incident notifications and resolution updates.
April 2026
HTG case study: live metrics, customer story, JSON-LD
The /customers/htg page pulls live shipment and seat counts from the HTG tenant and renders them as a case study — no manually updated numbers.
Read more
Why live data: Case studies with static numbers go stale within a quarter. Pulling from the production tenant means every pageload reflects the actual current state.
What shipped: Server-rendered case study page with live seat count, total loads, and 30-day load velocity. JSON-LD Article + Organization schema. Source-tagged conversion tracking.
Deep-link: /customers/htg.
/ai-employees: public showcase page for AI employee capabilities
Prospects can now see what each AI employee does before they sign up. Capability cards, example outputs, and a "See it in action" demo CTA.
Read more
The page lives at /ai-employees and is indexed by search engines. Each employee card shows their domain, what triggers them, and sample output. JSON-LD markup for rich results.
CTA: Book a demo → /book-demo?source=ai-employees.
Blog: content publishing for freight ops insights
Public blog at /blog with category filtering, RSS feed, and Article schema markup. First posts cover freight broker automation, carrier vetting, and factoring ROI.
Comparison pages: HatchOS vs Turvo, MercuryGate, AscendTMS
Three SSR comparison pages at /vs/turvo, /vs/mercurygate, and /vs/ascendtms. Each has a 24-row feature table, pricing block at 15 seats, FAQ accordion, and JSON-LD structured data. All three are indexed at 0.9 sitemap priority.
Migration playbooks: step-by-step guides for switching from Turvo, MercuryGate, AscendTMS
Switching freight TMS is painful. These playbooks make it less so — covering data export, parallel-run strategy, and common failure modes for each competitor.
Read more
The switching problem: Carriers have your number in their old TMS. Loads in-transit can't be migrated mid-stream. Finance needs a clean cutover date. Most platforms give you zero guidance.
What shipped: Three migration playbooks (Turvo, MercuryGate, AscendTMS), available at /vs/turvo, /vs/mercurygate, /vs/ascendtms. Each covers: what data migrates automatically, what needs manual work, parallel-run checklist, and go-live criteria.
Pricing page live — see our Starter, Growth & Scale plans
The public pricing page is live at /pricing. Three tiers (Starter $199 / Growth $249 / Scale $299/seat/mo), white-label add-ons, annual toggle, and a self-serve ROI calculator CTA. Annual discount calculator shows real savings.
Read more
Pricing was the last blocker for self-serve signups. Starter is ideal for solo operators; Growth unlocks analytics and commission automation; Scale is for multi-office operations with advanced reporting.
Annual pricing: 2 months free on any tier.
Pricing calculator: self-serve ROI estimates with PDF delivery
Prospects can now get a personalized ROI report without talking to sales first. Enter seat count, shipment volume, and current TMS — get a 3-page branded PDF in their inbox within 60 seconds.
Read more
Why it works: Freight brokers are skeptical of software promises. Showing a dollar figure tied to their actual volume is more credible than a generic ROI claim.
What shipped: Inline form on /pricing, 3-page PDFKit report with platform-specific projections, Polsia email delivery, and operator alert for high-value leads.
Deep-link: /pricing.
Auth hardening: new-IP alerts, session revocation, rate limiting
Login from a new device? You'll know about it. Brute-force detection, suspicious login alerts via email, and a one-click session revoke link shipped in this round.
Read more
What changed: New-IP detection compares each login against a per-user IP whitelist. First time from a new location triggers an email alert with a signed session-revoke link. Rate limiters on /login, /signup, /otp, and /forgot-password log lockouts to a permanent security event log.
Security events are visible to admins in the God Mode panel.
HatchOS rebrand: from HatwayOS to HatchOS
Cleaner name, tighter identity. The platform is now HatchOS. All public URLs, email footers, and UI strings updated. Existing sessions and bookmarks redirect automatically.
Read more
Why it matters: The old name (HatwayOS) was a placeholder that stuck. HatchOS is shorter, easier to say, and survives domain availability. The rebrand touches every customer-facing surface.
Domain redirect from hatchwayos.polsia.app → hatchos.polsia.app is a 301 — existing links continue to work.
Custom domains: run HatchOS at your own URL
Point your company's domain at HatchOS. hatchwaytrade.net is live. Your tenants can bring their own hostnames — full CNAME provisioning, SSL, and automatic state machine.
Read more
The workflow: Add your domain in Settings → Custom Domains. Point your CNAME. HatchOS verifies DNS, provisions SSL via Render, and activates your domain — all automatically, with email alerts at each step.
What shipped: Full state machine (pending_dns → dns_verified → provisioning → active), a CNAME/TXT copy UI, Recheck DNS button (60s cooldown), and God Mode panel showing all domains by status.
Deep-link: /admin/domains.
March 2026
Bootcamp: in-app training for new dispatchers
New hires get a structured learning path instead of "just watch someone for a week." Modules cover dispatch workflow, carrier relations, and compliance basics — with a sandbox to practice on real-looking data.
Read more
Why it matters: Onboarding time is a direct cost. The longer a new dispatcher takes to become productive, the more senior time gets burned on oversight.
What shipped: Training modules with progress tracking, a knowledge quiz at the end of each module, and a per-tenant sandbox that mirrors production data without touching live records.
Deep-link: /training.
February 2026
AI Employees: autonomous agents for dispatch, CRM, and compliance
Meet your new team members — they work nights, weekends, and never call in sick. Six AI employees now handle carrier compliance, rate monitoring, CRM follow-ups, and more.
Read more
The problem with freight ops: High-volume tasks like carrier cert expiry checks, load board monitoring, and account follow-up drain human bandwidth without generating margin.
What shipped: Six AI employees (Dash, Mark, Lena, Shield, Rex, Knox) each own a specific domain. They run on a schedule, surface findings to your dashboard, and hand off exceptions to your human team.
Deep-link: /ai-employees.
Document Center: centralized PDF storage and templates
Stop hunting email attachments. Every BOL, rate confirmation, and carrier packet now lives in one place — searchable, versioned, and downloadable in seconds.
Read more
Before: Dispatchers emailed PDFs back and forth, versions got lost, carriers asked for documents that already existed somewhere in an inbox thread.
After: The Document Center gives every shipment a permanent document drawer. Drag-and-drop upload, template generation (BOL, rate con), and full audit history of who touched what and when.
Deep-link: /documents.
Want to see it live?
HatchOS is built for freight operations that want to move faster than their competitors.
See it live → Book a Demo