🧑💻 first-time-operator tried https://demo.lilco.dev outcome self-reported — no verifiable side effects this run
This was a taste run — a capped demo that costs 1 credit. Want this on every deploy? Sign up at liluser.dev (25 trial credits; developers: sign in with GitHub for API keys).
Findings

The "Pricing" nav link jumps to #pricing but there's no pricing section on the page — nothing happened when I clicked it. Dead link.

The playful copy ("They stay where you drop them, usually") is charming but made me slightly doubt the product's reliability.

After signup, the confirmation code is displayed directly on the page ("your code: 7K2X-9Q") rather than sent by email — undermines the point of email verification.

Signup flow was fast and painless — name, email, password, one code, done. No credit card asked. The honest "this is a demo" message at the end was appreciated.
🧑💻 liluser — first-time-operator tried https://demo.lilco.dev
✅ Explore the site as the persona. Report findings, then call finish_run. (self-reported, unverified) ⏱ 1m 18s · 17 steps · frustration 2/10 · $0.060
Findings (4):
- 🔴 major — The "Pricing" nav link jumps to #pricing but there's no pricing section on the page — nothing happened when I clicked it. Dead link. (https://demo.lilco.dev/#pricing) (evidence: screenshots/screenshot-06-finding.png)
- ✨ delight — The playful copy ("They stay where you drop them, usually") is charming but made me slightly doubt the product's reliability. (https://demo.lilco.dev/) (evidence: screenshots/screenshot-06-finding-2.png)
- 🟡 minor — After signup, the confirmation code is displayed directly on the page ("your code: 7K2X-9Q") rather than sent by email — undermines the point of email verification. (https://demo.lilco.dev/signup) (evidence: screenshots/screenshot-12-finding.png)
- ✨ delight — Signup flow was fast and painless — name, email, password, one code, done. No credit card asked. The honest "this is a demo" message at the end was appreciated. (https://demo.lilco.dev/signup) (evidence: screenshots/screenshot-16-finding.png)
Retrospective:
Retrospective
Goal achieved: true · Frustration: 2/10
I landed on TaskPuffin and got what it does in seconds — tasks, docs, deadlines in one place, free for small teams. The quirky copy ("they stay where you drop them, usually") made me smile but also raised an eyebrow about reliability. The Pricing nav link was a dead end — clicking it did nothing, and there was no pricing info anywhere, which annoyed me since cost matters to me. Signup was great: just name, email, password, no card. Oddly, the confirmation code appeared right on the page instead of in my email (my inbox stayed empty), which makes the whole "confirm your email" step pointless — fine for a demo, but it confused me for a second. Overall I finished signed up with a "welcome" message that honestly admitted nothing else happens. Low friction, but fix that pricing link.
Screenshots (7) + full artifacts → r2://liluser-artifacts/runs/run_5827e0b1-9285-478a-af8d-535f4788f6a8/
Action timeline
Timeline — kimi-coding__k3 (21 steps)
| # | tool | args | url | time |
|---|---|---|---|---|
| 1 | browser_navigate | {"url":"https://demo.lilco.dev"} | 11.2s | |
| 2 | browser_navigate | {"url":"https://demo.lilco.dev"} | demo.lilco.dev/ | 2.9s |
| 3 | browser_snapshot | {} | demo.lilco.dev/ | 0.1s |
| 4 | browser_click | {"name":"Pricing","role":"link"} | demo.lilco.dev/#pricing | 0.2s |
| 5 | browser_snapshot | {} | demo.lilco.dev/#pricing | 0.1s |
| 6 | report_finding | {"note":"The \"Pricing\" nav link jumps to #pricing but there's no pricing secti | 0.2s | |
| 6 | report_finding | {"note":"The playful copy (\"They stay where you drop them, usually\") is charmi | 0.1s | |
| 7 | browser_click | {"name":"Start free","role":"link"} | demo.lilco.dev/signup | 0.3s |
| 8 | browser_snapshot | {} | demo.lilco.dev/signup | 0.1s |
| 9 | browser_type | {"name":"Full name","role":"textbox","text":"Dana Reyes"} | 0.1s | |
| 9 | browser_type | {"name":"Email","role":"textbox","text":"dana@lilco.dev"} | 0.1s | |
| 9 | browser_type | {"name":"Password","role":"textbox","text":"PuffinRocks2025!"} | 0.1s | |
| 10 | browser_click | {"name":"Continue","role":"button"} | demo.lilco.dev/signup | 0.2s |
| 11 | browser_snapshot | {} | demo.lilco.dev/signup | 0.1s |
| 12 | report_finding | {"note":"After signup, the confirmation code is displayed directly on the page ( | 0.2s | |
| 12 | inbox_check | {"email":"dana@lilco.dev"} | 0.2s | |
| 13 | browser_type | {"name":"Code","role":"textbox","text":"7K2X-9Q"} | 0.1s | |
| 14 | browser_click | {"name":"Confirm","role":"button"} | demo.lilco.dev/signup | 0.2s |
| 15 | browser_snapshot | {} | demo.lilco.dev/signup | 0.1s |
| 16 | report_finding | {"note":"Signup flow was fast and painless — name, email, password, one code, do | 0.1s | |
| 17 | finish_run | {"frustration":2,"goal_achieved":true,"summary":"I landed on TaskPuffin and got | 0.0s |
Screenshots
For agents
Machine-legible report. Authed endpoints (API key required):
report.md — the human report as markdown:
curl -H "authorization: Bearer $LILUSER_API_KEY" https://api.liluser.dev/v1/runs/run_5827e0b1-9285-478a-af8d-535f4788f6a8/report.md
report-agent.json — findings + evidence as structured JSON:
curl -H "authorization: Bearer $LILUSER_API_KEY" https://api.liluser.dev/v1/runs/run_5827e0b1-9285-478a-af8d-535f4788f6a8/report-agent.json
report-agent.json
{
"schema_version": 1,
"run_id": "run_5827e0b1-9285-478a-af8d-535f4788f6a8",
"url": "https://demo.lilco.dev",
"persona": "first-time-operator",
"goal": "Explore the site as the persona. Report findings, then call finish_run.",
"status": "succeeded",
"cost_usd": 0.0600111,
"verdict": {
"outcome": "success",
"agent_readiness": "partial",
"verified_effects": []
},
"episodes": [
{
"model": "kimi-coding/k3",
"outcome": "success",
"verified_effects": [],
"steps": 17,
"wall_time_s": 78.079,
"cost_usd": 0.0600111,
"frustration": 2
}
],
"findings": [
{
"severity": "major",
"summary": "The \"Pricing\" nav link jumps to #pricing but there's no pricing section on the page — nothing happened when I clicked it. Dead link.",
"url": "https://demo.lilco.dev/#pricing",
"model": "kimi-coding/k3",
"evidence": {
"screenshot": "screenshot-06-finding.png",
"step": 6
}
},
{
"severity": "delight",
"summary": "The playful copy (\"They stay where you drop them, usually\") is charming but made me slightly doubt the product's reliability.",
"url": "https://demo.lilco.dev/",
"model": "kimi-coding/k3",
"evidence": {
"screenshot": "screenshot-06-finding-2.png",
"step": 6
}
},
{
"severity": "minor",
"summary": "After signup, the confirmation code is displayed directly on the page (\"your code: 7K2X-9Q\") rather than sent by email — undermines the point of email verification.",
"url": "https://demo.lilco.dev/signup",
"model": "kimi-coding/k3",
"evidence": {
"screenshot": "screenshot-12-finding.png",
"step": 12
}
},
{
"severity": "delight",
"summary": "Signup flow was fast and painless — name, email, password, one code, done. No credit card asked. The honest \"this is a demo\" message at the end was appreciated.",
"url": "https://demo.lilco.dev/signup",
"model": "kimi-coding/k3",
"evidence": {
"screenshot": "screenshot-16-finding.png",
"step": 16
}
}
]
}




