What we shipped.
A running record of every release: features, improvements, fixes, and the occasional bit of infra worth flagging.
- Feature
Trawl — AI web extraction with webhook delivery
Hand Trawl a JSON Schema and a plain-English description; it browses the live web, extracts data that matches your schema, and posts the result to your webhook.
Read more - Infrastructure
New product names + API domains
The products have plain, function-descriptive names: Rally → Waitlist, Envoi → Mail, Agora → Social, Heimdall → Auth. New canonical API domains ship alongside; the old ones keep working.
Read more - Feature
Auth — Sign in with Apple
Add Sign in with Apple to any Auth app. Native iOS + macOS, web redirect flow, account linking by verified email, audit + webhook events on every signin.
Read more - Feature
Auth — tenants ship as a first-class primitive
Group your end-users into tenants ("organizations") inside any Auth app. EndUser JWTs now carry org_id + org_role, and members can switch tenants without re-authenticating.
Read more - Feature
Workspace policies — author once, bind everywhere
A new Policies surface in every workspace: name a reusable IAM-style policy, then bind it to API keys and roles. Edit the policy once and every binding picks up the change.
Read more - Feature
API keys — author full IAM-style policies from the console
Mint a Platform API Key with a multi-statement policy: allow / deny effects, action wildcards, and resource URN scoping. Fine-grained service-to-service auth, authored in the console.
Read more - Feature
Mail — query your sent message history
Every email that leaves Mail now lands in a per-workspace message log you can filter by recipient, template, status, or subject.
Read more - Feature
Mail editor — edit directly in the preview
Hover any block in the email preview for move / duplicate / delete; select text in the preview to apply bold, italic, links, headings, alignment, and color from the toolbar.
Read more - Feature
Social is now standalone — Auth integration is optional
Create Social communities without an Auth app. Bring your own user table, manage actor identity however you like, and add Auth later if you ever want it.
Read more - Feature
Social ships Phase 7-8 — notifications + Instagram-style stories
Per-actor notification inbox, story tray, highlights, close-friends visibility, and polls land in Social.
Read more - Feature
Waitlist — workspace-scoped waitlists, API-first
A new product joins the platform: Waitlist, a workspace-scoped waitlist API with reCAPTCHA, approval flows, webhooks, and analytics.
Read more - Feature
Social — Social-as-a-Service
A new product joins the platform: Social, a hosted Social-as-a-Service backend for embedding social graphs in your app.
Read more - Feature
Mail — idempotent sends and outbound webhooks
Mail adds an Idempotency-Key request header for safe retries plus signed outbound webhooks for delivery + bounce events.
Read more - Feature
Mail — per-workspace custom SMTP relays
Bring your own SMTP provider per workspace (or per domain) — Mail will relay through it instead of the platform default.
Read more - Feature
New light-theme marketing site
productcraft.co relaunched on a new light-theme design system and brand color, across every page.
Read more - Feature
One sign-in for every ProductCraft product
Platform auth is now its own first-class service. A single ProductCraft account signs you in to Auth, Mail, and every product to come.
Read more