App logs — catch production errors and fix them with AI

Track warnings, console errors, and fixes before bugs pile up — then hand a log group to an agent to fix in a thread.

Aiola
Threads
LevelCodeErrorEventsHappenedStatus
Error500

Auto-PR pipeline crashed creating a worktree branch

apps/server/src/workers/auto-pr.ts:184

374m agoOpen
Warning422

Shiki highlighter exceeded the frame budget on a large thread

apps/renderer/src/components/shiki-highlighter.tsx:92

1822m agoIn Progress
Error409

GitHub issue sync paused — integration needs reconnecting

apps/server/src/lib/github/sync.ts:61

92h agoHuman Review
Error504

App-log WebSocket dropped on idle connections

apps/server/src/routes/app-logs.ts:133

121d agoClosed
Auto-PR pipeline crashed creating a worktree branch

Two tasks moved to Create PR at once and reused the same worktree branch name, so the second checkout failed.

37 Events·First 2h ago·Last 4m ago·Error·500
Status
Open
Culpritapps/server/src/workers/auto-pr.ts:184
Actions
Environment, Browser & Device
env productionsdk aiola-js 0.3.0browser Chrome 136runtime Node.js v20.11.1
User & Location
ip 63.177.244.171🇩🇪 Germany
Tags
sdk_name aiola-jssdk_version 0.3.0source next.serverstatus_code 500method APIculprit apps/server/src/workers/auto-pr.ts:184
Breadcrumbs (1)
13:16:46exceptionError: a branch named 'task/auto-pr' already exists
Occurrences (37)
May 20, 10:16 AMproduction🇩🇪
May 20, 05:51 AMproduction🇩🇪
May 20, 04:31 AMproduction🇩🇪
May 20, 01:02 AMproduction🇩🇪
May 20, 12:25 AMproduction🇩🇪
May 19, 06:58 PMproduction🇩🇪
May 19, 07:07 AMproduction🇩🇪
May 18, 12:15 PMproduction🇩🇪
May 18, 08:23 AMproduction🇩🇪
+28 more occurrences

Catch app issues early

Monitor warnings and console errors in one place, then move from detection to action faster.

Install packageInstall package

Install package

Install the Aiola package in your app and start sending logs fast.

Warnings and errorsWarnings and errors

Warnings and errors

Catch warnings and console errors before they turn into bigger bugs.

Analyze or fixAnalyze or fix

Analyze or fix

Every log comes with Analyze and Fix buttons, so you can take action instantly or send it to chat with #.

Settings and worktreesSettings and worktrees

Settings and worktrees

Customize analyze and fix prompts, and run each fix in a new worktree.

Which agent CLIs and GUI Lifetime plan does Aiola support?

Aiola supports five agent CLIs: Claude Code, Codex, Cursor, Grok CLI (including grok-4.5), and OpenCode.

GUI Lifetime is available now at launch pricing: first 10 customers $49, next 30 $89, then $129. One-time payment.

Your code and repos stay on your machine. Agent prompts and file context are sent only to the AI provider you choose — Anthropic (Claude Code), OpenAI (Codex), Cursor, xAI (Grok CLI), or whichever provider you configure in OpenCode — under your own subscription. Aiola never proxies, stores, or resells your code or model traffic. Threads, tasks, notes, and automations are stored locally (SQLite + plain files in your repo). If you use the optional analytics/logs/feedback layer for your shipped products, that telemetry is ingested via Aiola's cloud (Supabase/Tinybird). Offline: agent orchestration UI works offline; running agents requires provider access; GUI Lifetime keeps the local app opening even if Aiola's servers are unreachable.

Frequently asked questions

What are Aiola app logs?

They capture warnings and console errors from your production app so you can see problems before users report them, then fix them in a thread.

How do I start capturing logs?

Add the Aiola logger to your app; events stream into the App logs surface keyed to your project. Setup steps are in the docs.

Can an agent fix a logged error?

Yes. Send a log group to a thread and let Claude Code, Codex, Cursor, Grok CLI, or OpenCode propose and apply a fix.