Bug reports your AI agents can fix.

Report bugs that tell the whole story, the first mile of every fix.

Start freeWatch a report write itself
Create account
Name
mail@example.com
password
Continue
Tap the bird✓ Report sent
one tap
octocat / my-app-reports · issue #12 from-bugsTweetExample
Continue does nothing after sign up

The picture, marked up

Private fields already blurred.

The last 30 seconds

Sign up → Name → Email → Password → Continue (nothing happened)

The scenario, in plain words

Given
signed out, on Create account
When
name, email and password typed, then Continue tapped
Then
nothing happened. Expected: the Welcome screen

The phone and the app

App 2.4.1 (118)Android 16Text size: largeDark modeWi-Fi 24 Mbit/sBattery 41%

Where it most likely lives in the code

lib/screens/signup_screen.dart:142 · ContinueButton, found by the widget's name

A test draft

testWidgets('Continue after sign up', (tester) async { await tester.tap(find.byKey('continue')); expect(find.text('Welcome'), findsOneWidget); // fails today });
the last 30 seconds, kept on the phone
Free, alwaysFor any number of testers. A free feature never becomes paid.
Pro: 14 days freeNo card needed. $29 per person per month.
Your code stays yoursbugsTweet never gets access to your app's code.

What a bug report usually leaves out.

Writing a good bug report is hard. Even careful testers leave things out, and the fix waits while someone asks.

The steps

“I tapped something and it broke.” Which taps, and in which order?

The moment

By the time the report is written, the last 30 seconds are gone.

The phone

Text size, dark mode, language, network, battery. Nobody thinks to write them down.

The place in the code

A screenshot shows what went wrong, not which part of the app drew it.

What Pro writes into every report.

The phone only collects. The bugsTweet service writes these parts, so your agent can start on the fix at once.

ProThe scenario, in plain words

Given, When, Then. The agent turns it into a test for every later build.

Given
signed out, on Create account
When
name, email and password typed, then Continue tapped
Then
nothing happened. Expected: the Welcome screen
ProThe agent asks the tester

“Were you signed in?” The tester taps the answer on the phone. No developer in the middle.

Were you signed in when you tapped Continue?No
GoNot quite
Pro“Fixed in build 31, try it”

When the build with the fix lands, the tester gets the retest card: which screen, the old picture, the steps.

Fixed in build 31Create account → Continue
Retest
ProTime travel

A slider over the last 20 seconds: the picture, the screen and the app's state at each step.

screen SignUp · signed in no · cart empty
ProPhone condition and a speed test

A short speed test runs when the report is sent.

Network
Wi-Fi, 24 Mbit/s
Battery
41%, power saving
Storage
1.2 GB free
Memory
68% used
Heat
normal
ProDuplicate guard

Before sending, bugsTweet checks for the same bug and offers to add to it.

#9Looks like “Continue does nothing”, reported on Tuesday. Add to it?
Add to #9New report
ProThe app's state

One line in the app lets the report say what the app knew.

signedIn: false cart: empty screen: SignUp
ProTen seconds of video, touches drawn

Hold, do the thing, release. Free plans keep the clip on the phone to watch; Pro puts it in the report.

0:07 / 0:10

Example content. Every part above is live in bugsTweet today, made by the service for Pro.

Free for every tester.

Hold the bird and the menu opens. Everything here is free, always.

Hold the birdTrayReport nowLong shotRecord 10 sTimer 3 sElementHide
FreeThe screen change, in words

Before and after, compared, and said in words.

beforeafter
Button “Save” disappeared.
Shake to report

Shake the phone to capture, hands busy or not.

“Report this?”

After a normal phone screenshot, bugsTweet offers to report it.

Mark-up tools

Arrow, box, pen, highlight, blur, text, stamps, crop.

Designer kit

Ruler, color picker and contrast check, for design bugs.

Long scrolling screenshot

The whole page, stitched into one tall picture.

Private by default

Passwords and private fields are blurred before anything leaves the phone.

Retest, before and after

The old picture, the screen, the taps; capture again and compare.

What will be sent

A short summary before sending; see the full issue text.

How it works

1Add bugsTweet to your Flutter app.

One line. Your store app never contains it.

flutter pub add --dev bugstweet
2Testers tap the bird.

Mark up the screen, add a note, send.

✓ Report sent
3You or your agent fix it.

When the fix lands, the tester retests from the phone.

issue #12 → fixed in build 31 → retested ✓

Your code stays yours.

bugsTweet never gets access to your app's code. Reports go to a separate, private reports repository, and there the bugsTweet service allows only its own actions: post a report, comment, close or reopen, add a picture.

Free to report. Pro for the whole story.

Every tester can report bugs for free, always. Pro adds what nobody can write down.

See pricing
What's newTermsPrivacyRefundsSign insupport@bugstweet.com · © 2026 Ameerplus