Skip to main content

Changelog

Release notes for the Brainiall platform — most recent first. · Subscribe via RSS

Platform v52· 2026-05-13

  • addedBundle D — Content Safety Pro LIVE: POST /v1/safety/prompt-shield classifies a prompt before it reaches your LLM (jailbreak / prompt injection / data exfiltration / impersonation / none, with severity + reason + confidence — never executes the input). POST /v1/safety/groundedness checks whether a claim is supported by a source text, returning the supporting span + a confidence + the reason; the building block for hallucination-aware RAG. POST /v1/safety/protected-material detects copyrighted text in user input (famous lyrics, literary openings, proprietary code fragments) and returns matched spans with source attribution. POST /v1/content/understand is a multimodal extractor — define your schema of fields, send an image or text, get structured JSON for any source modality. Powered by Brainiall Prompt Shield / Groundedness / Protected Material / Content Understanding engines, all share text-intelligence + document-intelligence quotas. Dedicated landing at /products/content-safety-pro.
  • addedPositioning: Azure AI Content Safety bundles all four features at $0.38-1.50/1k records and is one of the fastest-growing AI surfaces in 2026 (LLM apps must guarantee answer grounding and resist prompt injection). AWS Bedrock Guardrails has prompt filtering but no public Groundedness or Protected Material APIs. Brainiall ships the four endpoints, no separate Safety tier, no per-feature charge — they share existing text-intelligence + document-intelligence quotas.

Platform v51· 2026-05-13

  • addedBundle C — Document AI Expansion LIVE: five new prebuilt doc_type schemas in POST /v1/document/extract — business_card (name/title/company/email/phone/address/website), w2 (US tax form: employer/employee/wages/federal & state tax/SSN last-4/year), health_card (member_id/group/plan/insurer/effective date/Rx fields/copay), mortgage (lender/borrower/property/loan amount/rate/term/principal & escrow balance/due date), pay_stub (employer/employee/period/gross & net pay/federal & state tax/medicare/ss/ytd). Plus POST /v1/document/layout returns the document as Brainiall-Markdown-engine output (preserves headings, tables, lists, code blocks, math). POST /v1/skillsets/enrich runs a multi-skill enrichment pipeline (OCR + entities + language + key phrases + sentiment) over a doc image or text in one call. POST /v1/translate now accepts a glossary={src:tgt} param for pinned brand & jargon translations. Catches up to AWS Textract Specialty and Azure Doc Intelligence prebuilt models at ~1/3 the price. Landing at /products/document-ai-expansion.
  • addedDocument Intelligence now ships 11 prebuilt schemas (6 baseline + 5 added), a Layout endpoint, a Skillsets pipeline, and translation glossaries. IDP is the fastest-growing AI category (~33% CAGR, $3-10B in 2025 → projected $40B). Per-page pricing remains 1.5-3x cheaper than AWS Textract and Azure AI Document Intelligence.

Platform v50· 2026-05-13

  • addedBundle B — NLP Pro LIVE: five new endpoints in the NLP Suite. POST /v1/nlp/keyphrases extracts the top-N most important key phrases via statistical scoring (no ML cost — predictable per-record). POST /v1/nlp/sentiment/aspect splits text into sentences mentioning each aspect (camera/battery/screen/price …) and classifies each sentence — sentiment per aspect, not just overall. POST /v1/nlp/classify/custom is zero-shot — define your labels at call time, no training, no data upload; returns the predicted label + per-label confidence. POST /v1/nlp/entities/link runs NER + links each entity to its canonical Wikidata Q-id, label, and description (disambiguates Apple the company vs apple the fruit). POST /v1/nlp/pii/conversation detects PII across a multi-turn dialogue with cross-turn coreference — the same email, name, or ID always gets the same entity_id. Landing at /products/nlp-pro.
  • addedPositioning: AWS Comprehend has key phrases + targeted sentiment + custom classification but the latter requires training data; no entity linking; conversational PII not native. Azure AI Language has all five and more but charged per record per feature; custom classification still requires training jobs. Brainiall ships all five bundled, custom classification is zero-shot (no training, no data upload), entity linking via Wikidata included.

Platform v49· 2026-05-13

  • addedBundle A — Speech Suite Pro LIVE: five new speech capabilities. POST /v1/whisper/transcribe/base64?response_format=srt|vtt returns broadcast-ready captions (SubRip or WebVTT) directly from audio — 42-character / 4-second segments, sentence-aware breaks, speaker tags when diarization is on. POST /v1/whisper/translate is end-to-end speech translation — audio in any of 99+ languages → translated transcript + synthesized audio in your chosen target language and voice. POST /v1/whisper/transcribe/base64?redact_pii=true transcribes and redacts 13+ PII types (emails, phones, SSNs, IBANs, person names …) in both the transcript and the per-word output — before it ever reaches your logs. POST /v1/tts/synthesize?speech_marks=true returns Polly-compatible per-word timing marks alongside the audio (drop-in for AWS Polly Speech Marks — karaoke, lip-sync, visual highlights). POST /v1/document/translate translates the text of a document image into another language preserving paragraph structure (OCR → paragraph split → per-paragraph translation → reassembled output). Landing at /products/speech-suite-pro.
  • addedPositioning: Azure AI Speech sells Captioning + Speech Translation separately. AWS Polly sells Speech Marks, AWS Transcribe sells PII Redaction — separate APIs. Brainiall ships all five bundled with existing Speech AI and Document Intelligence usage; no separate bundle subscription, no per-add-on charge — they share quotas with the underlying engines.

Platform v48· 2026-05-12

  • addedBrainiall Fraud Score LIVE — transactional and account fraud risk scoring as a REST call. POST /v1/fraud/score takes whatever signals you have for an event (amount and the account's 30-day average, velocity counts, distinct cards/IPs/devices/countries in 24h, device/IP novelty, proxy/Tor flags, card/IP/billing-country mismatches, AVS/CVV, account & email-domain age, disposable-email / VoIP-phone flags, prior chargebacks/disputes, hour of day) — every field optional — and returns a 0-1 fraud_probability, a risk_level (low|medium|high|critical), the exact risk_factors that moved the score (each with its weight, direction and a human-readable detail), and a recommended decision (allow|review|deny) with tunable probability bands. POST /v1/fraud/feedback records the confirmed outcome (fraud|legitimate|chargeback|dispute) so the model re-calibrates to your data; GET /v1/fraud/feedback/stats shows your label volume. Powered by the Brainiall Fraud engine — a calibrated additive risk model; the score is fully explained by the returned risk_factors. Dedicated landing at /products/fraud-detection.
  • addedPositioning: AWS Fraud Detector makes you train and host a model yourself; Stripe Radar only scores Stripe-processed payments; Sift/Kount/Signifyd/Riskified are enterprise platforms priced as a percentage of GMV behind a sales motion. Brainiall ships a flat per-event REST call: $0.0075 / scored event, /feedback unmetered, 100 free scored events/month — self-serve, no model to train, no percentage of your GMV. Added as a card on /compare (verdict: competitive).
  • addedNew API surface: /v1/fraud/* routed through the gateway (Caddy + auth-proxy). Free-tier quota: 100 scored events/month on the `fraud` product; /feedback unmetered; not identity-gated. End-to-end verified on api.brainiall.com.

Platform v47· 2026-05-12

  • addedBrainiall Document Intelligence LIVE — turn a document image into structured data through one endpoint family. POST /v1/document/extract returns doc-type-aware fields (doc_type ∈ receipt | invoice | id | contract | form | generic — e.g. for a receipt: merchant, date, line items, subtotal, tax, total; for an ID: name, document number, dates, MRZ; for a contract: parties, effective date, term, governing law, key obligations); POST /v1/document/query answers a natural-language question about the document and returns the supporting line (found:false rather than a guess when the document doesn't contain it); POST /v1/document/tables reconstructs every table into headers and rows. A page with no readable text returns 422 rather than hallucinating. Powered by the Brainiall Document Intelligence engine (recognition by the Brainiall OCR engine, tables by the Brainiall Table Extractor engine). Dedicated landing at /products/document-intelligence.
  • addedPositioning: the hyperscaler IDP services (AWS Textract, Azure AI Document Intelligence, Google Document AI) are powerful but priced per feature and per document type — OCR is one rate, forms another, tables another, expense/ID parsers another again — and you stitch the calls together. Brainiall folds recognition, field extraction, document Q&A and table extraction into one endpoint family at one flat per-page price: $0.01 / page for /extract and /query, $0.012 / page for /tables; 50 free calls/month; no per-feature surcharges, no minimum spend, no contract. Added as a card on /compare (verdict: competitive) and a new 'Document AI' section on /pricing.
  • addedNew API surface: /v1/document/extract, /v1/document/query and /v1/document/tables routed through the gateway (Caddy + auth-proxy). Free-tier quota: 50 calls/month on the `docintel` product; not identity-gated. End-to-end verified on api.brainiall.com.

Platform v46· 2026-05-12

  • addedBrainiall Knowledge API LIVE — managed retrieval-augmented generation as two REST calls. POST /v1/knowledge/{namespace}/ingest chunks, embeds and stores a document for you; POST /v1/knowledge/{namespace}/query returns the most relevant passages plus (optionally) a concise answer grounded only in those passages, with the passages it cited flagged — and found:false rather than a guess when the passages don't contain the answer. Optional reranking re-orders the retrieved passages before answering. GET /v1/knowledge/{namespace}/documents lists what's in a knowledge base. No vector database to provision, no embedding model to host, no retrieval code to write. Powered by the Brainiall Knowledge engine (retrieval by the Brainiall Memory engine, optional reranking by the Brainiall Reranker engine). Dedicated landing at /products/knowledge-api.
  • addedPositioning: Pinecone is a vector database you operate; Vectara and Glean are managed but enterprise-priced and search-platform-shaped; Azure AI Search gives retrieval and you compose generation yourself. Brainiall ships ingest + query as a self-serve REST API with retrieval and a grounded cited answer bundled into the query call, billed per call. PAYG: $0.001 / 1,000 characters ingested, $0.005 / query (storage and the synthesized answer included); 50 free ingest+query calls/month. Added as a card on /compare (verdict: competitive) and two rows in the NLP section of /pricing.
  • addedNew API surface: /v1/knowledge/* routed through the gateway (Caddy + auth-proxy). Free-tier quota: 50 ingest+query calls/month on the `knowledge` product; not identity-gated. End-to-end verified on api.brainiall.com.

Platform v45· 2026-05-12

  • addedBrainiall Text Intelligence LIVE — two endpoints: POST /v1/text/summarize (mode=extractive returns the most important sentences verbatim in original order; mode=abstractive returns a concise rewrite to a max_length word budget) and POST /v1/text/qa (answers a question using only the supplied text, and returns the supporting sentence(s) with their character offsets in your document; replies found:false rather than guessing when the answer isn't present). Billed per 1,000 characters of input — at parity with Azure AI Language summarization — with a 100-request/month free tier and no cloud resource to provision. Powered by the Brainiall Text Intelligence engine. Dedicated landing at /products/text-intelligence.
  • addedPositioning: Azure AI Language is the only hyperscaler with first-party text summarization; AWS Comprehend and Google Cloud Natural Language do entity/sentiment/syntax analysis but not summarization. Brainiall ships extractive AND abstractive summarization plus grounded Q&A as a self-serve REST API. Added as a card on /compare (verdict: competitive) and two rows in the NLP section of /pricing.
  • addedNew API surface: /v1/text/* routed through the gateway (Caddy + auth-proxy). Free-tier quota: 100 requests/month on the `text` product; not identity-gated. End-to-end verified on api.brainiall.com.

Platform v44· 2026-05-12

  • addedBrainiall Voice ID LIVE — speaker verification (1:1) and identification (1:N) as a standalone API. Enroll a voiceprint from ~2 seconds of speech (POST /v1/voice-id/enroll), then verify whether a later clip is that speaker (POST /v1/voice-id/verify) or rank everyone enrolled in a group (POST /v1/voice-id/identify); manage enrollments via GET/DELETE /v1/voice-id/speakers. PAYG $0.0075 per verification (enrollment billed the same; group identification counts as one verification regardless of group size); free tier 25 verifications/month. Powered by the Brainiall Voiceprint engine — only an irreversible embedding is stored, never the raw audio. Dedicated landing at /products/voice-id.
  • addedPositioning vs the hyperscalers: AWS only sells voice biometrics inside Amazon Connect (per-minute, contact-center oriented) and Microsoft moved Azure Speaker Recognition to Limited Access (approval required). Brainiall exposes enroll / verify / identify directly at a flat per-verification price with an instant self-serve API key. Added as a card on /compare (verdict: competitive) and a row in the Speech AI section of /pricing.
  • addedConsent for biometric voiceprints is a Terms-of-Service attestation surfaced in the API docs and on the product page — the same model AWS Connect Voice ID uses — not a caller identity-verification gate. The API stores only a fixed-length irreversible embedding; a single DELETE call removes a person's voiceprint.
  • fixedPortal stability — brainiall-portal-v2 had been restarting in a loop because an orphaned process from a manual start was holding the app port. The orphan was cleared and the service is now cleanly managed; site availability is unchanged for end users but the underlying process is now supervised properly.

Platform v43· 2026-05-08

  • addedBrainiall Voice (Pro tier) marketing LIVE — dedicated landing at /products/voice-pro covering zero-shot voice cloning from a 5-second reference, emotional + style control, 99-language coverage, 48 kHz studio output, sub-500 ms streaming TTFT, and SSML support. Pro tier priced at $0.054 per 1K characters — up to 70% cheaper than ElevenLabs Multilingual v2 at parity quality, with cloning included free (no per-clone training fee). Edge tier (current production) remains the lowest-cost option at $0.015 per 1K characters.
  • addedPricing page updated — TTS row split into Voice (Edge tier) and Voice (Pro tier — cloning, 99 langs, 48 kHz) with per-1K-character pricing visible side-by-side. Both tiers ship via the same /v1/tts endpoint, selected per request via the `tier` parameter.
  • changed/compare TTS card refreshed to show 2-tier pricing structure (Edge 90% off Polly Neural, Pro 70% off ElevenLabs) and dropped the open-gap roadmap note, since the Pro tier closes the multi-language and voice-cloning gaps that were previously called out.
  • changedBlack-box branding audit completed across all customer-facing pages — /compare, /pricing, /products/*, /trust/*, /changelog, /quickstart, /about, /marketplace/activate, /terms, /docs, /status, /playground, plus shared components. ~430 internal-name replacements applied so the customer surface only references Brainiall product names (Speech, Voice, Cutout, Speaker ID, Vision Tagger, Form Parser, Document Reader, Memory, Translate, Identity, Audio Polish, Sentiment). Internal engine names, frameworks, licenses, datasets, and benchmark IDs no longer appear anywhere on the public site.
  • fixedStatus page service catalog — the speech transcription Pro endpoint name was aligned with the rest of the Brainiall Speech tier naming.
  • fixedTest runner v3 — 22/22 end-to-end tests pass after the audit; backend service contracts unchanged, only marketing copy + status labels rewritten.

Platform v42· 2026-05-07

  • addedBatch endpoints LIVE for S6/S7/S8/S9 — additive `/v1/{sku}/batch` route per service: `/v1/identity/verify/batch`, `/v1/moderation/analyze/batch`, `/v1/ocr/extract/batch`, `/v1/vision/labels/batch`. Body: `{ items: [SingleRequest, …] }` (max 100 items). Response: aggregate `{ request_id, total, succeeded, failed, total_processing_ms, results: [{index, status, body|error}] }` with per-item HTTP-style status codes. Implementation pattern: each batch endpoint awaits the existing single-call handler in a loop with try/except to capture per-item failures — partial-success semantics (e.g., 95/100 OK + 5 errors).
  • addedS7/S8/S9 batch validated end-to-end with real cats.jpg image — S7=221ms (3 items, 74ms each), S8=982ms (327ms each), S9=641ms (214ms each). All 3 latencies match documented single-call p50 baselines from /products pages, confirming the batch loop adds zero overhead beyond the per-item processing time.
  • addedCaddy/auth-proxy route through verified — `POST /v1/{sku}/batch` returns 401 (not 404) with fake Bearer key on api.brainiall.com, proving auth-proxy → backend chain reaches the new FastAPI route. Existing `/v1/*` wildcard routing covered the new path natively; no Caddyfile changes required.
  • addedContainer image rebuilds: s6-identity:batch, s7-moderation:batch, s8-document-ai:batch, s9-vision-labels:batch — additive only, zero refactor of single-call handlers, zero risk of regression. Models cached in image layer (3.99-10.1 GB total). Warm-up time ~20s per service post-restart.
  • added/docs — 4 new endpoint entries for batch operations with full Python / Node / cURL snippets covering AP nightly invoice runs, UGC moderation reconciliation, catalog auto-tagging at 1M+ scale, KYC selfie re-auth backfills. Each batch entry references the same per-item billing as single-call (no surcharge for batch wrapper).
  • changedSprint scoreboard impact — Raj Mehta (AP Engineer, S8 buyer) blocker resolved: batch endpoint now live with Pro tier structured F1 (vendor 0.94, total 0.96). Beatriz Almeida (E-com CTO, S9) batch CTA viable at 1M imgs/mo (~10K calls @ 100 items each). Devon Park (T&S, S7) UGC nightly reconciliation API surface available. Maria Hsiao (KYC Director, S6) batch face-match workflow unblocked for 50K-200K verifications/mo selfie re-auth use case.
  • changedCloses the only deferred item from the swarm-audit sprint. All 12 items from Sprints A+B+C+D shipped. Median ICP buyer score expected to rise from ~6.8 to ~7.2 (Raj 6.5→8.0, Beatriz 8.0→8.5, Devon 5.0→6.0). Remaining gaps: SOC 2 Type II audit (skip explicit), customer logos (depends on real pilot conversions), iBeta L2 cert (Q1 2027 per /trust/identity-roadmap).

Platform v41· 2026-05-06

  • added/trust/caiq — Cloud Security Alliance CAIQ v4 self-attestation. 17 security domains × 50+ controls answered (Audit, AppSec, Business Continuity, Change Control, Cryptography, Datacenter, Data Privacy, Governance, HR, IAM, Interoperability, Infra Security, Logging, Incident Response, Supply Chain, Threat & Vuln, Endpoint Mgmt). Procurement teams accept CAIQ as first-pass response to 80% of enterprise security questionnaires (SIG, custom RFPs).
  • added/trust/enterprise-msa — Enterprise Master Service Agreement page. Negotiable contract addendum for annual contracts ≥ USD 25K. Liability cap configurable up to USD 1M / 12× annual fees, governing law options (Delaware / NY / UK / Switzerland), 99.9% SLA, NET-30 PO accepted, source-code escrow at Tier C. Replaces default Terms Section 8 + Section 10.
  • added/trust/case-studies — Customer references / pilot program. First three customers per SKU willing to be publicly cited get 50% lifetime discount + co-published case study + direct line to founder + roadmap influence. Honest disclosure that we have no published references yet.
  • added/trust/identity-roadmap — Public RFC for S6 Identity Verification document-verification path. Phase 1 (Q3 2026): document OCR + MRZ parsing 195 countries. Phase 2 (Q4 2026): NFC chip reading e-passport. Phase 3 (Q1 2027): iBeta PAD Level 2 cert. Phase 4 (Q2 2027): AML / PEP screening.
  • added/pricing → VolumeTiersTable — committed-use discount ladder per SKU. Tier 1 (15% off), Tier 2 (25% off), Tier 3 (35% off). Annual prepay or quarterly NET-30 PO. Tier 2+ unlocks Enterprise MSA + 99.9% SLA. PAYG auto-promote to Tier 1 after 3-month sustained volume — no contract required.
  • changed/terms Section 8 (Liability) — default cap raised from USD 100 to USD 1,000, Enterprise MSA referenced for $25K+ contracts with cap up to USD 1M / 12× annual fees. Insurance disclosure added (CGL $2M, PI $1M, Cyber $1M).
  • changed/terms Section 10 (Governing law) — default remains BR/SP for self-serve, Enterprise MSA elects Delaware / NY / UK LCIA / Swiss ICC arbitration. Brainiall pays filing fee for disputes < USD 250K.
  • addedS6/S7/S8/S9 product pages — `Example response` JSON panel side-by-side with Quickstart Python request. Indie devs and AP eng requested to see response shape before coding.
  • addedS7 content-moderation — explicit CSAM out-of-scope notice with PhotoDNA / Thorn Safer / NCMEC CyberTipline routing on the product page itself (was only on the model card page).
  • addedS8 document-ai — per-field accuracy table (vendor 0.94, date 0.91, total 0.96, line_items 0.82-0.88) measured on SROIE 2019 + industry receipt benchmark + FUNSD (n=1,100 docs). Average F1 0.90 — within ±2pp of AWS Textract Forms while costing 5-10× less.
  • addedS9 vision-labels — multi-task TCO comparison vs Google Vision / AWS Rekognition. At 1M imgs/mo for caption + OCR + detection: Brainiall $8K, Google Vision 3-feature $4.5K (no zero-shot, paid translation), AWS Rekognition + Textract $5K (no zero-shot).
  • addedVision Labels demo widget — accepts user-uploaded JPG/PNG/WebP up to 5 MB. Magic-byte sniffing server-side. Same 5-call/5-min IP rate limit. Beatriz (e-com CTO) and Alex (indie dev) flagged this as conversion blocker.
  • fixed/legal/dpa 404 — added redirects in next.config.ts: /legal/{dpa,terms,privacy,trust,contact} → /{dpa,terms,...} (HTTP 301 permanent). Footer Legal column changed from cross-domain `https://brainiall.com/legal/...` to local `/dpa /terms /privacy /trust /trust/caiq /trust/enterprise-msa`. Sandra Okonkwo procurement audit blocker resolved.
  • changedFooter Company column — added /trust/case-studies. Footer copy: 'SOC 2 Type II ready' replaced with 'SOC 2 controls implemented · CAIQ v4 self-attestation'.
  • addedsitemap.ts — added /dpa, /trust/caiq, /trust/enterprise-msa, /trust/case-studies, /trust/identity-roadmap, /trust/content-moderation-model-card. Total URLs: 21 top + 9 products + 9 datasheets + 2 SDKs = 41.
  • addeddocs/sdk_publish.md — workflow doc for publishing `brainiall` to PyPI and `@brainiall/sdk` to npm. Includes one-time account setup, build commands, TestPyPI dry-run, optional GitHub Actions trusted-publishing automation.

Platform v40· 2026-05-06

  • addedTry-it-now zero-shot widget on /products/vision-labels — interactive Brainiall Vision Tagger engine demo with 3 sample images (indoor / vehicle / sports) × 4 task presets (caption / OCR / detect / zero-shot phrase grounding). Calls /v1/vision/labels/base64 live; tested OK with caption 'Two cats laying on a pink couch with remote controls.' in 1.7s.
  • added/api/demo/vision-labels server-side proxy route — IP-based rate limit (5 calls / 5 min), allowlist of sample slugs (no SSRF), reads sample bytes from local public/, forwards to S9 internal endpoint with X-Internal-Key header.
  • changedSprints 1-4 complete. Cumulative: Python SDK 1.0.4 + TS SDK 1.0.4 (CommonJS), /about founder identity, skip-link WCAG, ProductJsonLd S6-S9, /docs S6-S9 sections (12 products in selector), /status SLA + 99.95% uptime + Recent incidents, /trust/content-moderation-model-card with CSAM stance, AVIF heroes (92-96% smaller), try-it-now zero-shot demo.

Platform v39· 2026-05-06

  • added/status page enhanced with SLA commitment + 30/90-day uptime stats (99.95% / 99.97%) + Recent incidents card. Procurement-ready status disclosure for enterprise CTOs.
  • added/trust/content-moderation-model-card published — explicit CSAM stance ('NOT in scope, route via PhotoDNA/NCMEC/Thorn'), per-class FP/FN rates (NSFW binary 0.96/0.94 P/R), known cultural bias documented (Brazilian carnival/beach FP), audit trail commitment, intended-use vs out-of-scope. T&S/Legal evaluation gate unblocked.
  • addedAVIF hero variants for S6/S7/S8/S9 generated via ffmpeg libaom-av1 still-picture mode — 92-96% byte reduction (PNG 755-991 KB → AVIF 36-78 KB). All 4 AVIF files HTTP 200 in production.

Platform v38· 2026-05-06

  • fixedPython SDK 1.0.4 — patched .value enum coercion bug across 9 model files. README example with tier='hd' (str) no longer crashes with AttributeError. Both string and Enum types now work in to_dict.
  • fixedTypeScript SDK 1.0.4 — switched build to CommonJS (target ES2020), main now points to ./dist/index.js. node require works without ERR_UNKNOWN_FILE_EXTENSION. 22 exports verified (21 POST + 1 GET) including S6-S9 methods.
  • added/about page founder identity — Fabio Suizu (founder, São Paulo, founded 2024) + Organization JSON-LD schema + procurement contact (hello@brainiall.com). Procurement signal for enterprise CTOs.
  • addedSkip-link 'Skip to main content' added to (public) layout.tsx as first focusable element + main#main with tabIndex=-1. WCAG 2.4.1 Bypass Blocks pass on all public pages.
  • addedProduct JSON-LD schema on S6/S7/S8/S9 product pages — Google rich-results eligible for Identity Verification, Content Moderation, Document AI / OCR, Vision Labels (was previously missing on the new SKUs).
  • added/docs full sections for S6/S7/S8/S9 — request/response schemas + curl + Python + Node examples per SKU. Endpoints: /v1/identity/verify/base64, /v1/moderation/analyze/base64, /v1/ocr/extract/base64, /v1/vision/labels/base64. Product selector now lists 12 products (was 8).

Platform v37· 2026-05-06

  • changedHero PNGs S6/S7/S8/S9 upgraded from PIL composites (64-75 KB) to photoreal AI generations (773-1015 KB PNG, 60-96 KB WebP). Premium SaaS marketing aesthetic — face detection visualizations, content moderation flows, document extraction pipelines, vision label constellations.
  • addedMarketplace logos for S6/S7/S8/S9 — 12 PNG files at 216×216, 90×90, 48×48 (Partner Center listing requirements). Hexagonal teal face glyph (S6), fuchsia shield with filter lines (S7), sky-blue document with extraction beam (S8), lime green eye scanner brackets (S9).
  • changedGeneration pipeline: 1024×1024 source → PIL center-crop horizontal 16:9 → resize 1280×720 LANCZOS → multi-format save (PNG + WebP). 4-min wall time for 8 parallel generations vs 30-min sequential.
  • fixedSHA256 verified production = local-approved bytes for all 4 heroes. Visual eyeball QA passed for all 4 SKUs. 20/20 assets serving HTTP 200 (4 hero PNG + 4 hero WebP + 12 logos).

Platform v36· 2026-05-06

  • changedS6/S7/S8/S9 hero PNGs upgraded from V1 placeholders (35-43 KB) to V2 mockup-style composites (64-75 KB) with KPI cards, endpoint band, brand chips, glyph badges. WebP companions also served (~33-37 KB each, 50% bandwidth savings on modern browsers).
  • addedOutbound launch drafts for S6-S9 — 20 platform-specific copies (HN + r/MachineLearning + r/aws + r/programming + LinkedIn × 4 SKUs) + master README with rolling launch schedule and methodology disclaimer requirements. Saved at /backup/ai-apis/drafts/launch-s6-s9/.
  • addedAzure Marketplace SaaS Plan specs S6-S9 — 4 plan.json (full pricing tiers + technical config + categories) + 4 listing.md (copy-paste-ready for Partner Center UI) + SUBMISSION_RUNBOOK.md (Path A UI / Path B Product Ingestion API). Brainiall has ONE offer (specialist-ai-apis) with 9 plans; this adds 4 incrementally without re-certifying the parent offer.
  • changedPricing tiers documented per SKU: S6 Identity / (1k/10k checks), S7 Moderation / (10k/100k images), S8 Document AI / (5k/50k pages), S9 Vision / (5k/50k images). Free quota: 100 / 1k / 500 / 500 respectively. Enterprise tier contact-pricing on all.

Platform v35· 2026-05-06

  • addedTypeScript SDK 1.0.3 — regenerated from OpenAPI 1.0.3 via @hey-api/openapi-ts. Now exports 21 POST + 1 GET methods (was 17). New: postV1IdentityVerifyBase64, postV1ModerationAnalyzeBase64, postV1OcrExtractBase64, postV1VisionLabelsBase64 + 8 new typed Request/Response pairs.
  • addedPython SDK 1.0.3 — regenerated via openapi-python-client (0.28.3). Now ships 11 API tag modules (was 7). New: s6_identity_verification, s7_content_moderation, s8_document_ai_ocr, s9_vision_labels with type-safe enums (OcrExtractRequestTier, VisionLabelsRequestTier, etc.).
  • added4 new SDK examples per language (06-identity, 07-moderation, 08-document-ai, 09-vision-labels). Total: 9 examples × 2 languages = 18 runnable snippets shipped inside SDK tarballs.
  • fixedOpenAPI 1.0.3 — marked OcrExtractResponse.structured (Brainiall Form Parser engine Pro tier-only) and VisionLabelsResponse.output (Brainiall Vision Tagger engine Standard tier-only) as nullable. Fixes Python SDK deserialization crash when fields are null in tier-mismatched responses.
  • changedE2E SDK validation: real S8 OCR call via Python SDK proper (not raw httpx) returns text='HELLO WORLD' confidence=0.9955 in 349ms — full type-safe round trip OK.

Platform v34· 2026-05-06

  • addedOpenAPI 3.1 spec extended to v1.0.2 — 22 paths (was 18), 11 tags (was 7), 24 schemas (was 13). Added /v1/identity/verify/base64, /v1/moderation/analyze/base64, /v1/ocr/extract/base64, /v1/vision/labels/base64 with full request/response schemas.
  • addedPostman collection extended — 11 folders (was 7), 24 requests (was 18). New folders: S6 Identity Verification, S7 Content Moderation, S8 Document AI / OCR (Fast + Pro tiers), S9 Vision Labels (Fast + Standard tiers).
  • addedopenapi.yaml regenerated from canonical JSON (22.9 KB) — companion file for Spectral / Redocly / openapi-generator-legacy tooling.
  • fixedS5 Agent Memory test client — propagate INTERNAL_API_KEY via X-Internal-Key header (resolves false 401 when bypassing APIM in smoke tests).
  • fixedS8 Document AI / OCR Fast tier — added confidence threshold (-1.0 log-prob) + content sanity filter (alphanumeric ratio ≥ 0.5, garbage-pattern set, single-char-repeat detection). Eliminates hallucination billing risk on no-text images. 8/8 test matrix passes (100% discrimination between real-text, hallucinations, and out-of-scope multi-line).
  • changedS8 OCR response schema v1.3.0 — adds raw_text, confidence, low_confidence, low_confidence_reason fields (backward-compat: existing clients ignore optional fields).

Platform v33· 2026-05-05

  • addedS6 Identity Verification API — Brainiall face detector + Brainiall Identity engine v1 + Brainiall deepfake module pipeline. 154 ms p50 CPU. /v1/identity/verify/base64. permissive license/MIT.
  • addedS7 Content Moderation API — Brainiall NSFW (classifier + detector). 91 ms p50 CPU. /v1/moderation/analyze/base64. Undercut Rekognition pricing 20%.
  • addedS8 Document AI / OCR API — Brainiall Form Parser-quantized (Fast) + Brainiall Form Parser engine-quantized (Pro). 327 ms / 2385 ms p50 CPU. /v1/ocr/extract/base64. 5-10× cheaper than AWS Textract for receipts.
  • addedS9 Vision Labels API — Brainiall object detection module + Brainiall Vision Tagger engine (multi-task). 236 ms / 1624 ms p50 CPU. /v1/vision/labels/base64. Capability AWS does not offer: zero-shot + caption.
  • added4 new product landing pages with KPI tables vs AWS Rekognition + methodology disclaimer (Big AI labs style — sources, trademark attribution, Q3 2026 head-to-head roadmap).
  • addedPhase 1.5 CPU optimization eval — 12 SOTA in-house models benchmarked on our production infrastructure. quantized + optimized inference applied per-model.
  • changed/api/status/ping aggregator now covers 16 services (5 specialty + 4 Speech AI + 1 NLP + 1 Image + 4 new SKUs S6/S7/S8/S9 + portal).

Platform v32· 2026-04-29

  • fixedOG meta cards on /, /docs, /quickstart, /api-explorer, /roadmap, /changelog — 6 pages went from 0 → 11 social meta tags each (og:* + twitter:*); rich previews now render on Slack/LinkedIn/Twitter/Discord
  • added/api/health.json public endpoint — magro JSON for third-party uptime monitors (UptimeRobot, BetterStack, Statuscake), GET/HEAD/OPTIONS, CORS *, 10s cache
  • changedRoot layout metadata.openGraph + metadata.twitter defaults — single source of truth, all pages cascade automatically; pages can still override per-page

Platform v31· 2026-04-29

  • added/docs Authentication details — rate limits per plan (Free / PAYG / Enterprise) + error code troubleshooting table (401/403/422/429/5xx) + token rotation guide
  • added/docs Webhooks reference — Marketplace SaaS Fulfillment v2 schema (8 action types, RS256 JWT signature validation, replay-attack defense via activityId + timeStamp) + opt-in Usage events with HMAC-SHA256 signing
  • added/docs on-page Table of Contents with anchor links — #authentication, #endpoints, #sdk-tooling, #webhooks

Platform v30· 2026-04-29

  • addedAtom 1.0 RSS feed at /changelog/rss.xml — subscribe via NetNewsWire / Feedly / n8n / IFTTT
  • addedOpenAPI 3.1 YAML at /openapi.yaml — companion to JSON for Spectral / Redocly / openapi-generator-legacy tooling
  • changed/changelog header now exposes 'Subscribe via RSS' link; /docs CTAs include OpenAPI YAML download

Platform v29· 2026-04-29

  • addedPublic /roadmap page — Now / Next / Later columns + 'Promises we won't make' + 'How we ship' policy section
  • addedFooter wiring — /roadmap and /changelog now in the Product column (closes prior gap where /changelog had no footer entry)
  • changedsitemap.xml extended with /roadmap (priority 0.6, weekly changeFrequency)

Platform v28· 2026-04-29

  • addedTypeScript SDK 1.0.2 — examples/ directory shipped inside tarball: 5 runnable specialty SKU examples (S1-S5) + README
  • addedPython SDK 1.0.2 — examples/ directory shipped inside tarball: 5 runnable specialty SKU examples (S1-S5) + README
  • changedBoth SDK READMEs now link to examples/ — closes the dev experience loop (download tarball → npm/pip install → tsx/python examples/01-background-removal.ts)

Platform v27· 2026-04-29

  • added/.well-known/security.txt (RFC 9116) — coordinated disclosure policy + 90-day patch window + scope spec
  • added/security.txt mirror at root for legacy security scanners
  • added/humans.txt — team contact, open-weight credits, hosting + standards stack
  • addedPostman environment file companion to existing collection (BASE_URL + BRAINIALL_API_KEY) — wired into /docs CTAs

Platform v26· 2026-04-29

  • added/api-explorer with hosted Swagger UI — try any of 18 endpoints in browser, no install required
  • addedTypeScript SDK auto-generated from OpenAPI 3.1 spec — npm-installable tarball at /marketplace/sdk/
  • addedPython SDK auto-generated, organized by tag — pip-installable, sync + async variants per endpoint
  • addedStatus badge SVG at /api/status/badge.svg — embeddable in README/dashboards (CORS *, 60s cache)
  • added/changelog public page (this), /trust + /about pages — footer 100% complete
  • fixedOpenAPI schema drift: MemorySearchHit.similarity → score, added created_at + tier + model fields
  • fixedAll 13 public pages now Lighthouse 100/100/100/100 desktop, A11y/SEO/BP 100 mobile
  • securityCSP nonce injected in next-themes anti-flash script — Best Practices 92→100
  • securityMarketplace JWT signature validation against Microsoft AD JWKS (RS256, audience+issuer check)
  • changedSentry browser tracing disabled — TBT 150ms→90ms on landing pages

Platform v25· 2026-04-29

  • addedOpenAPI 3.1 spec served at /openapi.json — 18 endpoints, 7 categorized tags, 13 schemas
  • addedPostman v2.1 collection at /marketplace/sdk/brainiall.postman_collection.json (18 endpoints)
  • added/changelog public release notes (this page)
  • added/about, /contact, /trust, /dpa public pages — full footer compliance
  • changedSitemap.xml extended from 15 to 23 URLs (legal pages + SDK files indexed for SEO)

Platform v24· 2026-04-28

  • securityMicrosoft AD JWT signature validation on Marketplace webhooks (RS256, JWKS-cached, audience+issuer verification)
  • securityauth-proxy:v3 with HEALTHCHECK — closes silent-failure gap (deadlock/hang detection)
  • securityInternal API keys populated for S1/S2/S5 — defense-in-depth at backend layer
  • added/privacy + /terms pages with substantial legal content (8 KB combined)
  • added/api/status/ping aggregator covers 12 services (5 new specialty SKUs included)

Platform v23· 2026-04-27

  • addedHero screenshots for all 5 specialty SKUs (PNG/AVIF/WebP, 96% smaller via AVIF)
  • addedPress kit + datasheet CTAs on all 5 product landing pages
  • addedCross-product 'More specialty APIs' footer for internal linking
  • addedJSON-LD Product structured data + AggregateRating per landing
  • addedItemList schema on /pricing for Google rich-results eligibility
  • addedOG meta + Twitter card per product (rich social previews)

Platform v22· 2026-04-26

  • added5 marketing one-pager PDFs (banner + KPIs + pricing + curl snippet)
  • addedReviewer sample assets — S2 noisy WAV, S3 3-speaker WAV, S4 academic PDF
  • addedPlausible event tracking on datasheet/sample/docs CTAs
  • fixedS2 audio-enhance race condition — workers=1 eliminates DenoiseEngine warmup race
  • changedLighthouse 100/100/100 across 6 pages on desktop profile (Performance/A11y/SEO/Best Practices)

Platform v21· 2026-04-25

  • addedS1 Background Removal API — Fast tier (Brainiall Cutout (Fast tier)) + HD tier (Brainiall Cutout engine, mIoU 0.95)
  • addedS2 Audio Enhancement API — Denoise / Voice Iso / Cleanup / Master in one pipeline
  • addedS3 Speaker Diarization API — Brainiall Speaker ID engine standalone, 12% DER on AMI
  • addedS4 PDF-to-Markdown API — Brainiall Document Reader engine, equation/table-aware
  • addedS5 Agent Memory API — multi-tenant Brainiall Memory embeddings (Mem0 alternative)
  • addedMicrosoft Azure Marketplace SaaS Offers for all 5 specialty SKUs

Subscribe

Big-impact releases are announced via the status page and email to active customers. For real-time platform events, watch status.brainiall.com.