Sep 18, 2026 · by Giovambattista Fazioli · View source

Lancetta

Know when to push your coding agents, and when to ease off

Lancetta

Editorial analysis

The Quota Dashboard Is the New Inventory Dashboard

Cross-border operators have spent a decade building dashboards for things that cost money in obvious ways: ad spend, freight, storage fees, return rates. Meanwhile, the newest line item on the P&L — AI agent usage — is being managed by vibes and a status bar that may or may not be telling the truth. If your team runs Claude Code or Codex across listing optimization, PPC bid scripts, review mining, and customer-service macros, you already know the feeling: a long agent task dies mid-run because the 5-hour window quietly expired, or you burn a Sunday evening manually re-reading sessions to find which one was waiting on you. That’s the gap Lancetta — a free, native macOS menu-bar app from maker Giovambattista Fazioli — is aiming at. It’s not an e-commerce tool. But the operational discipline it encodes is exactly what a multi-marketplace seller needs to steal.

What Problem It Actually Solves

The origin story is the most useful part. Fazioli describes a status line reading 0% while the tool itself said 59% was left — a three-hour-old reading, a refused turn that recorded no limits, and a reset time already in the past, “stacked up into a number I’d have believed.” That’s the classic stale-metric failure mode. Any operator who has trusted a cached inventory sync or a delayed ad-spend feed knows the shape of this bug: the dashboard is confident, the underlying data is old, and you make a decision on a ghost.

Lancetta’s answer is a set of honesty rules that read like a data-engineering spec, not a consumer app feature list. Every reading carries its age. An unknown is a dash, never 0%. The bucket that refused you is named, never averaged away. A total missing an agent says so — “Claude only,” “Codex not read.” And reading quota costs zero tokens: the maker claims twelve account reads moved the lifetime counter by exactly 0, while a day of work moved it by 29 million. That last detail matters more than it looks. A monitoring tool that consumes the resource it monitors is a net negative; a monitor that reads free is a genuine instrument.

The second problem is session sprawl. Fazioli found 28 orphaned agent processes across fourteen trees holding 2.68 GB, twelve of them serving folders he’d already deleted. Version 0.60.0 addresses this with a “wall” of every session — post-its sorted into waiting on you, working, and concluded, with the longest wait surfaced. Version 0.61.0 adds pace projection: a ghost line on the 5-hour bar showing where your current burn rate lands at reset, amber only when you’d run out first. There’s also a lancetta command and an Agent Skill so the agent itself can check remaining room before starting a long task — installed only when you click it in Settings.

Why Amazon sellers should care more than Shopify ones

A Shopify DTC operator running a handful of Klaviyo flows and a Meta ads account has a fairly linear AI workload. An Amazon FBA brand owner does not. Between Amazon Seller Central reporting, Helium 10 keyword pulls, bulk listing rewrites across locales, A+ content drafting, and the endless reconciliation of returns and reimbursements, the agent workload is bursty and parallel — exactly the pattern that burns through a 5-hour window in one afternoon. When the window dies mid-batch, you don’t lose a chat reply; you lose a partial CSV of 400 rewritten bullets and have to figure out which 260 actually got written. Session-state visibility is worth more to that operator than to someone drafting three product descriptions.

How It Differs From the Existing Options

The honest comparison set here isn’t other e-commerce SaaS. It’s the native status line, provider dashboards, and the general-purpose monitoring crowd.

Claude Code ships its own status line, and OpenAI exposes usage in its account console. Both are single-provider and, per the launch thread, prone to the staleness problem above. Lancetta’s differentiator is that it reads from what the agents themselves report, with nothing installed into either — no wrapper, no proxy, no interception. That’s a meaningfully lighter trust footprint than tools that sit in the request path.

Against generic observability stacks like Datadog or Grafana, the comparison is almost unfair in both directions. Those tools can absolutely chart quota burn, but you’d be building the collector yourself, and neither ships an Agent Skill that lets the model ask “do I have room for this?” before committing. Lancetta is opinionated and narrow: two agents, one Mac, zero dollars.

Against the growing shelf of AI-usage trackers, the differentiator is the refusal list. The app will never ask a model how much quota is left (it spends the very thing it measures), never route around a limit, and never keep a session warm on a timer. That last one is a quiet ethical stance — plenty of tools in this category exist specifically to game rate limits, and Fazioli is explicitly not building one.

Where the math breaks

The pace projection is clever but inherits the weakness of every rate-based forecast: it assumes the next hour looks like the last one. A single long agent task — say, a full catalog audit across five marketplaces — can invalidate a “you’ll finish with 20% to spare” projection in ninety seconds. The ghost line is a prompt to think, not a guarantee. Operators who treat it as a guarantee will get burned exactly once and then stop trusting it, which is the failure mode the whole app is designed to avoid. The maker’s own framing — “amber only when it would stop you first” — is appropriately conservative, but the UI still draws a line where a range would be more honest.

What Cross-Border Sellers Can Borrow From It

Three transferable ideas, in ascending order of usefulness.

First, the age-stamp discipline. Every metric your team looks at should carry a timestamp, and unknowns should render as a dash, not a zero. Most seller dashboards violate this daily. A repricer showing “0 competing offers” because the feed timed out is the same bug as a status line showing 0% quota. Audit your stack this week for any place where a failed read silently becomes a zero.

Second, the named-bucket rule. Lancetta refuses to average across accounts, because averaging hides which bucket refused you. Cross-border sellers do the inverse constantly: blended ACOS across marketplaces, blended ROAS across channels, blended margin across SKUs. The blend is comfortable and almost always misleading. If your EU store is carrying your US store’s efficiency, you want to see that split, not a tidy average.

Third, the pre-flight check. The Agent Skill pattern — the agent asks “how much room is left and what do you suggest” in one sentence before a long task — is a design pattern worth copying into your own automation. Any script that touches rate-limited APIs (Amazon SP-API, TikTok Shop endpoints, Shopify GraphQL cost budgets) should check its budget before it starts, not discover exhaustion halfway through. The same logic that saves a Claude Code session saves a bulk listing job.

The reclaim habit nobody has

The orphaned-process finding — 28 processes, 2.68 GB, twelve serving deleted folders — is the most underrated detail in the whole launch. Every operator running agentic tooling has this problem and almost nobody measures it. The discipline of periodically sweeping background trees that nothing else will close is boring, unglamorous, and directly translates to your AWS bill, your local disk, and your CI minutes. Lancetta ships a Reclaim feature for agent trees; you should have the equivalent for your own automation.

Where My Judgment Says It Falls Short

Platform lock-in is severe. Native macOS 15+, universal binary, signed and notarized — excellent craft, and completely useless to the significant share of cross-border ops teams running Windows because their warehouse, finance, and ERP tooling lives there. There’s no Windows build, no Linux build, no web dashboard. For a solo operator on a MacBook this is fine. For a five-person ops team split across OSes, it’s a non-starter, and the “wall of sessions” concept is precisely the kind of thing a team wants shared, not local.

Two agents only. Claude Code and Codex. If your stack also runs Gemini CLI, Cursor, or any of the fast-moving open-source agent frameworks, you’re outside the coverage. The architecture — reading what agents report rather than intercepting — suggests adding providers is feasible, but today the addressable user is narrow.

Free is a strategy, not a business model. The app is free, in seven languages, with a Discord community. That’s lovely for adoption and raises the obvious question of what happens in eighteen months. Monitoring tools that don’t monetize tend to either get acquired into a larger platform, go paid with a feature wall, or quietly rot. None of those outcomes is catastrophic for a menu-bar utility, but operators building a workflow around it should know the exit risk. Pricing beyond “free” is not disclosed.

The session wall doesn’t solve the real team problem. Knowing which session is waiting on you is useful when you’re one person. When three people share an agent workload, the question becomes “which session is waiting on whom,” and there’s no evidence of multi-user attribution, shared state, or handoff. That’s the feature I’d want most and the one furthest from the current scope.

A note on the “never” list

I respect the refusals — no model polling, no limit circumvention, no keep-warm timers. But the keep-warm refusal will cost it users. A meaningful slice of the agent-power-user market wants exactly that behavior, and they’ll pick a tool that provides it. Lancetta is choosing the honest-instrument lane over the maximize-your-quota lane, which is defensible and probably correct for the audience it’s courting, but it caps the ceiling.

What I’d Watch / Test Next

This week, three concrete moves. One: install Lancetta on whichever Mac runs your agent work, and for seven days log every time the pace projection and the actual outcome diverged by more than 15%. That gives you a real sense of whether rate-based forecasting is trustworthy for your workload pattern — and it costs nothing. Two: run the age-stamp audit on your seller stack. Pick your three most-consulted dashboards — ad platform, inventory sync, repricer — and find every place a failed read renders as zero. Fix one. Three: steal the pre-flight pattern. Add a budget check to your single most expensive bulk automation job before it starts, and log what it would have saved you over a month.

Longer term, I’d watch two things: whether a Windows or web build appears, and whether the session wall grows any notion of shared team state. If both land, this stops being a clever menu-bar utility and becomes something an ops team actually standardizes on. Until then, it’s a well-built instrument for the solo Mac-based agent operator — and a good template for how the rest of us should be thinking about the newest line item on the P&L.

Ready to Create Your Own?

Join thousands of brands creating high-performing video ads with VEONIB. No editing skills required.

Start Creating for Free