Skip to content
GladiusTurf crestGladiusTurf
Public release log

We ship every week.
Most landscape software ships every year.

150+

Ships · last 30 days · GladiusTurf repo

Counted off the gladiusturf-com repo via git log --since="30 days ago". Real commits. Real timestamps. Every entry below traces to a shippable thing a crew owner can feel by Monday.
Aspire — 4x/yearLMN — 3x/yearService Autopilot — 2x/yearGladiusTurf — 20x/week

Week of May 26 — Jun 1

6 ships

  • Marketing

    Landed the energy-core hero reveal — readable eyebrows site-wide, bumped from 12px to 13px so the category tags stop looking cramped on mobile.

  • Defense

    Shipped the federation broadcast — when Sentinel learns an attack pattern here, it propagates to gladiuscrm in under 30 seconds. One brain, five products.

  • Defense

    Wired the public /api/health endpoint so uptime monitors (Better Stack, Pingdom) can watch GladiusTurf without scraping the homepage.

  • Defense

    Embedded the full AWAIS request-wire — per-request bot scoring, kill-chain detection, anomaly fingerprinting. The mesh is live, not a future state.

  • Marketing

    Wired the cross-origin marketing beacon to the central tracking pipeline. Every form view, every CTA click, attributed to the actual ad spend.

  • Defense

    Locked down the CSP + security headers — frame-ancestors trimmed to the Ecosystem HQ only, every cross-vertical embed audited.

Week of May 19 — May 25

9 ships

  • App

    Shipped the Aureus Lighter Navy theme with per-tenant logo wiring. Bright Lights' brand shows up where it should, not GladiusTurf's. Bourbon palette purged of 8 hardcoded lime leaks.

  • App

    Recomposed the dashboard — dropped Marketing card, added Funnel + Retention + Profit. The 3 questions a crew owner actually asks every morning.

  • App

    Closed the onboarding stub — Day-1 owners now fill a real shop profile form, not a placeholder. Founder-only clutter stripped from the sidebar.

  • Field

    Aligned field-create vocabularies with the DB CHECK constraints. New jobs/crew/equipment don't bounce on save anymore.

  • Field

    Built the field-section create UI — Felipe can now add jobs, crew, equipment, and inventory from one place instead of three CSV imports.

  • App

    Closed the RBAC deep-link hole — server-side enforcement on every protected route. No more 'paste-the-URL' privilege escalation.

  • Field

    Shipped the field-service role matrix — what Felipe's workers see vs. what the owner sees. Two surfaces, one product, zero leakage.

  • App

    Shipped the first-login guided tour + Team preset labels. New owners stop bouncing at minute 3.

  • Founders

    Landed the War Room on Live Radar by default — the highest-signal tab now opens first.

Week of May 12 — May 18

13 ships

  • Founders

    Shipped the Live Visitor Radar — who's on gladiusturf.com right now, what page, how long, scroll depth, what ad they came from. The single most-stared-at screen in the war room.

  • App

    Separated tenant roles cleanly — API keys + founder-only tools hidden from non-owners. Felipe's office manager stops seeing the founder god-mode button.

  • App

    Added the Leads tab to the tenant CRM + CORS for direct website-form capture. Every WordPress + Astra site can now POST straight into the tenant's leads queue.

  • Marketing

    Wired the Command Center + /landscaping vertical landing. The bilingual conversion-focused landing replaces the old generic 'lawn care software' page.

  • App

    Built real tenant views for invoice + job detail pages. No more iframing the demo data into a tenant's workspace.

  • Founders

    Shipped the biggest-leak decision view on the Falloff page — the war room now tells you which funnel stage to fix this week, not just where the leak is.

  • Marketing

    Shipped the WordPress integrations plugin — /leads, /webhooks, /health endpoints. Bright Lights' Astra site posts directly into their tenant CRM.

  • Founders

    Added team management + founders SMS MFA. War-room owners get a one-time code on every login from a new device.

  • App

    Shipped the per-tenant web tracker — Marketing tab on the dashboard, install snippet at /app/marketing/install. Every tenant gets their own attribution pipeline.

  • Lighting

    Shipped the second round of Lighting CRM stubs — Jobs + Equipment + Referrals. The lighting vertical is now a real surface, not a placeholder.

  • Lighting

    Batched Reports + Bilingual + Voltage + Crew + Timesheets for the lighting vertical. Bright Lights uses every one of these on Monday morning.

  • Field

    Added scan-to-prefill on the New Item inventory form. UPC barcode reads the item, autofills the SKU, owner just confirms qty + price.

  • Marketing

    Shipped the aggressive conversion landing — 3-field demo form, inline loss calculator, sticky CTA bar. Honesty rewrite after the emergency board review.

Week of May 5 — May 11

10 ships

  • App

    Upgraded tenant auth — password sign-in, TOTP MFA, recovery codes. Magic-link is still there; password is now the default for owners who don't want a fresh email every login.

  • Trust

    Shipped E.164 phone normalization at every customer ingestion point. CSV import, WordPress form, manual entry — all funnel through one normalizer. No more dupes from (555) 123-4567 vs +15551234567.

  • Field

    Shipped the Owner's Daily One-Liner SMS — opt-in, default off, dispatcher-gated. One text at 6:30am: 'Today: $X in installs, 2 quotes overdue, 1 storm-radar alert.'

  • Marketing

    Published the Pricing CFO packet at /pricing/cfo — the full unit-economics defense for a procurement team. Founding-cohort theater removed.

  • App

    Wired the auto-ask review-request cron — fires 3 days post-visit, bilingual, consent-gated. Reviews land before the customer forgets the crew's name.

  • App

    Shipped Reviews module v1 — KPIs, spam moderation, manual entry, replies. Replaces the 'check Google manually every Friday' workflow.

  • App

    Built the Maintenance plan campaign launcher. Day-90 success benchmark #1: every customer who installed lighting in Q1 gets a fall-tune-up SMS by Sep 1.

  • Lighting

    Shipped Lighting CRUD — fixtures, transformers, warranty claims. Bright Lights stops tracking warranty in a Google Sheet.

  • App

    Added CSV import bilingual language picker — Storm Mode prerequisite. Spanish-language customer records survive the import without garbled UTF-8.

  • App

    Wired Plans edit UI — tenants customize tier names, pricing, features. The maintenance plan is finally the tenant's product, not a Gladius template.

Week of Apr 28 — May 4

11 ships

  • Trust

    Shipped the Trust Console — outbound dispatch funnel panel. Every SMS + email sent on a tenant's behalf is visible, auditable, reversible.

  • Trust

    Wired the cryptographic Merkle audit roots + the public AI receipt page. Every AI-generated quote line ships with a cryptographic receipt the customer can verify.

  • App

    Shipped the Owner's Daily One-Liner as the app's front door — schedule signals + question signals folded into one tile.

  • App

    Shipped the Customer Heartbeat strip on customer detail — render the relationship in one strip: days since last visit, lifetime $, last unanswered question, next scheduled item.

  • App

    Built one-click quote acceptance + auto-schedule on accept — closes the loop from quote → signed → on the calendar without a follow-up phone call.

  • App

    Shipped the Twilio SMS dispatcher behind canSend() + Storm Mode wiring. TCPA + per-tenant quiet hours enforced at the dispatcher, not the form.

  • Field

    Shipped the Backflow Compliance Radar for the irrigation vertical — the regulated-event surface that incumbents skipped because it's hard.

  • Marketing

    Wired the public quote share page — customer-facing 'Ask a question' form replaces the mailto: fallback. Quote views tracked end-to-end.

  • Field

    Shipped the inventory aging engine + scanner + reminder cron. SKUs sitting in the truck for 90+ days surface in the daily one-liner.

  • Field

    Built the receiving flow + QR label printing. New inventory gets scanned, labeled, racked — all from a phone, no laptop required.

  • App

    Shipped the Mike Jackson service-history timeline (Phase 7) — every visit, every quote, every photo, on one scrollable strip.

// earlier weeks archived — full git log on the gladiusturf-com repo

Stop losing the revenue
your software is missing.

Switch in 48 hours. Keep your QuickBooks. 30-day money-back guarantee.The first leak we close usually pays for the year.