What we shipped.
Public release log for the Fair umbrella. Each Fair product also keeps
its own changelog at fair<product>.ai/changelog.
Portal parity sweep
Every product portal now serves the same standard route set —
/docs, /api, /about,
/terms, /privacy, /changelog,
/signup, /login, /sitemap.xml,
/robots.txt. OG images shipped, primary CTAs unified
to tryfair.ai/<slug> routing. faircompany.ai (this site) now
matches the same shape.
Hold/settle/void on every product
Every metered operation across every Fair product now passes through the shared quality gate. Failed operations are voided — you're charged \$0 when something doesn't deliver. Receipts include the gate decision.
Typed SDK 1.0
@fair/sdk ships a typed TypeScript client with auto-retry,
hold/settle handling, and exhaustive type inference for every endpoint
across every product. Python fair-sdk shipped alongside.
FairCrawl volume pricing
\$0.0007/scrape default. Drops to \$0.0005 after \$100 month-to-date spend. Drops to \$0.0004 after \$500. No subscription, no multipliers, credits never expire.
Public launches
Eleven Fair products opened to the public: FairMail, FairSign, FairForm, FairCal, FairDesk, FairPost, FairCRM, FairDeck, FairFlow, FairLinks, FairCrawl. Cost-plus pricing live from day one. Full feature set from your first use.
Unified shell at tryfair.ai
One account, one wallet, one shell. tryfair.ai launched as the unified entry point — log in once, switch between products without re-authenticating, see one consolidated bill at the end of the month.
Older entries archived. For per-product release notes, see each
product's /changelog page.