ScriptX

Everframe

Bug reports that arrive already answered.

An in-app bug-reporting SDK and ingest service, live at everframe.dev. A user presses a button or a hotkey, draws a box on the screenshot and types a sentence. What lands is the whole scene: annotated screenshot, session replay, console, network, the focused component and device metadata — signed, and delivered to your own webhook or the Everframe dashboard, where a model triages it and an agent can turn it into a pull request.

Open everframe.dev
A single Everframe report, being made and then opened. On the left, a browser at a checkout page with the Everframe “Report a bug” dialog open over it: a screenshot of the page with a red box drawn around the Place order button, the title “Place order does nothing”, a one-line description, a note that console, network and device info are attached, and a Send report button. On the right, the envelope that produced: a signed POST to the ingest endpoint carrying six layers — the annotated screenshot, a thirty-second replay ending on three taps of Place order, a console TypeError, a checkout request that returned 500, the focused PlaceOrderButton component, and the iPad’s device details — delivered to the customer’s own webhook with a 200, and to the dashboard, where triage suggested priority one.

The problem that produced it

A bug report that says "it broke" costs a round trip. Someone has to ask which screen, which state, what the user was actually looking at. On a streaming app running across a dozen device types, that round trip is expensive, slow, and often ends with nobody able to reproduce it.

What one report carries

Six layers, captured at the same instant. The screenshot, annotated by the reporter and with sensitive fields masked before it leaves the device. A session replay of the seconds before the report — the page re-rendered on web, a labelled wireframe on iOS and Android, never a screen recording. The last hundred console lines, every network request with its status and timing, the component that had focus, and the app, SDK, device, locale and route. Typed and named, so whoever picks it up starts from evidence rather than a guess.

Where it goes

Every report is one envelope. Receive it on your own webhook as an HMAC-SHA256-signed POST, work it in the dashboard, or both. Uncaught errors and unhandled rejections file themselves, with the stack and breadcrumb trail attached, without anyone pressing anything. Card numbers are scrubbed from console, breadcrumbs and request bodies on the device; a field wrapped in Sensitive is blacked out in the screenshot before anything is sent.

Triaged by a model, fixed by an agent

With triage on, a model reads each report as it lands and suggests a priority with its confidence, summarises what it read, and flags likely duplicates — a person accepts or dismisses, nothing is set on its own. Ask AI answers questions across the whole project and cites the reports it drew on. When a ticket is ready, dispatch a coding agent: it works in a sandboxed checkout with a read-only token, can ask you a question mid-run, and hands back a pull request.

Every screen, including the living room

SDKs for React, framework-agnostic web, native iOS, iPadOS and tvOS, native Android including Android TV, and React Native, all producing the identical envelope. The TV coverage is the part nobody else has: tvOS, Android TV, Fire TV, Vega OS, Roku, Tizen and webOS, where a bug report from a remote control has never been easy. We built it because those are the screens we ship to.

Why it matters if you hire us

Every app we build for a client can ship with Everframe inside it from day one. Your QA team, your beta testers and your users report from the screen they are on, and what reaches us is enough to fix, not enough to start a conversation. It is live today: the free tier covers a thousand monthly active installs with unlimited reports and no card.

Runs on

  • iOS / iPadOS
  • Android
  • Web
  • tvOS
  • Android TV
  • Fire TV
  • Vega OS
  • Roku
  • Tizen
  • webOS
← All products

Tell us the idea. We’ll tell you what it takes.

Book a call