Changelog

What we've shipped.

Dated, specific, no PR spin. When we ship something meaningful — or break something and fix it — it lands here. Subscribe for updates via the blog or follow along in the roadmap.

  1. New

    Rosewood, Meridian, and Harbor templates — live

    All three new templates are now serving real tenant data at rosewood.brokerfold.com, meridian.brokerfold.com, and harbor.brokerfold.com. Each is a complete design system — its own header, hero, listing cards, agent block, and footer — sharing the same MLS feed, CRM, and AI backbone as Atlas. Compare side-by-side at /templates.

  2. New

    Lead-capture `/start-free` + Cal.com demo scheduler

    Every 'Start free' and 'Book a demo' CTA across brokerfold.com is now wired end-to-end. The trial form validates server-side, sends branded confirmation emails via Resend, and includes plan context when visitors arrive from a specific pricing tier. The /demo page embeds a Cal.com scheduler with forest + ochre theming and fallback contact links.

  3. New

    Payload CMS live at admin.brokerfold.com

    Self-hosted Payload 3 deploys on Vercel with the Forest & Ochre brand theme, split-panel login, and the full Pages / Posts / Templates / Media / Users collections. Stored on Supabase Postgres + Cloudflare R2 (cms/ prefix on the shared `searchpodrealty-images` bucket).

  4. New

    Pricing page: three-tier agent plans + team + brokerage

    Agent plans at $59/$99/$149 CAD/mo (Starter, Professional, Premier), plus Team ($299 with 5 seats) and Brokerage (custom). Pricing is explicitly in CAD to avoid the 'US SaaS bolted onto Canadian tax law' pattern that dominates the space.

  5. Infra

    DNS cutover to Cloudflare + brand migration

    brokerfold.com, app.brokerfold.com, admin.brokerfold.com, atlas.brokerfold.com, docs.brokerfold.com all routing through Cloudflare. Google Workspace MX + SPF preserved. Full brand rollout with Fraunces display + Inter body across every surface.

  6. New

    Atlas template → atlas.brokerfold.com

    The original SearchPod listing template becomes Atlas — the first BrokerFold template, designed for urban agents who sell on detail. Live at atlas.brokerfold.com as a demo tenant.

  7. Infra

    Monorepo bootstrap — pnpm + Turborepo + Biome

    New monorepo architecture: apps/web (marketing), apps/tenant (agent sites), apps/app (dashboard, scaffold), apps/cms (Payload), apps/docs, plus shared packages for brand, ui, db, auth, ai, analytics, types. Biome replaces ESLint + Prettier. Vitest for unit tests. Turbo for task graph.

  8. Improved

    MapLibre GL JS migration + draw-to-search

    Replaced Leaflet with MapLibre GL JS on Atlas. Polygon, rectangle, and neighbourhood-catchment drawing now filter listings in real time. Vector tiles reduce map paint time ~40% on mid-range mobile.

  9. Infra

    R2 image mirroring fleet — 1.2M+ listings

    Every listing photo from TRREB + CREA DDF is mirrored to Cloudflare R2 on ingest. MLS photo URLs expire; ours don't. Throughput: sustained 800 images/sec at peak with automatic retries and dead-letter queue.

  10. New

    AMPRE direct integration for TRREB

    Direct TRREB AMPRE integration — no middleware, no 'daily sync' lag. Full field mapping for all property types, room dimensions, and taxable data. 15-minute incremental sync keeps listings fresh.

RSS + email

Want shipping notes in your inbox?

We send a short email roughly once a month summarizing what changed. No newsletter spam, no drip automations, no "content marketing." Just the changelog.

Subscribe →