July 2026: Pureframe AI 1.0
Pureframe AI is out of beta. Everything below ships as part of 1.0: Official SDKs: the Python SDK (pip install pureframe-ai) and JavaScript SDK (npm install @pureframeai/sdk) are now available. Both are generated from the public OpenAPI specification.
MCP server: upload + job tools: the MCP server now includes upload_video (index a local file straight from your AI agent) and get_job_status, alongside search, collections, and video tools. Ask Claude to “upload this folder and tell me when it’s searchable.”
Trial lifecycle: trial accounts now receive reminder emails three days and one day before expiry, followed by a 48-hour grace period.
Storage billing: Pay as you go accounts are billed for actual bytes stored at $0.06/GB-month, accrued daily. Deleting videos frees the charge immediately. See Usage and Billing.
Low-balance email alerts: Pay as you go accounts now get an email when their credit balance drops below $1, so you don’t get caught by a mid-project INSUFFICIENT_CREDITS error.
Bot protection: sign-in and account creation now include automated abuse protection.
Improved search recall: short and ambiguous text queries can now return more relevant matches.
New onboarding walkthrough: first-time users now see a guided welcome tour highlighting collections, search, and Frame Map.
June 2026
Image search refinements: reverse image search no longer requires acollection_id (search your whole library with an image), and now rejects reference images smaller than 64×64 pixels to avoid low-quality matches.
May 2026
Improved visual search: visual matching now returns more relevant results across a wider range of footage. Hybrid search modes: search requests now accept amodes parameter instead of a single mode string, so you can restrict a query to specific signal types or search all of them at once.
Per-segment frame thumbnails: search results now return a thumbnail for each matched segment individually, instead of one thumbnail per video.
Frame Map (Beta): a new spatial canvas view that projects every indexed frame onto a 2D map organized by visual similarity, with clustering, a minimap, and a preview strip. See Frame Map.
This changelog covers customer-visible changes. It does not include internal implementation changes.