Skip to content
Anvil HUD

Changelog

What's new

The workbench moves almost daily. These are the highlights, newest first. The math behind any number is always published at /the-math.

  1. App

    An account menu, and a friendlier first run

    Sign out moved off the lone top-right button into an avatar menu with Settings, Billing, and Sign out, so it is harder to mis-tap. On a phone the header now shows your workbench name and craft instead of an empty bar. The onboarding craft picker is grouped by maker crafts, trades, services, and digital instead of one long list, and buttons now show a spinner the moment you tap them so nothing looks frozen.

  2. All crafts

    See your dashboards in another currency

    The seller and hobbyist dashboards gained the same "Show prices in" switcher the catalog has: pick a currency and every figure converts at once, revenue, take-home, cost, fees, the revenue pulse, and the leaderboards, approximate at rates as of June 2026, with your saved numbers untouched. The free, no-sign-in demos at /try got it too, so you can price your craft in your own currency before you ever make an account.

  3. App

    Finished jobs move to Completed

    The jobs page is your production line now: what needs you, what's queued, what's printing, and what's awaiting a Sold? call. Finished and canceled jobs moved to their own Completed page (it was always there, just buried in a link at the bottom) and it now sits in the sidebar under Jobs. When your queue is clear, the board says so and points you to Completed.

  4. Money

    No more phantom sales

    A finished job used to count as sold at list price until you said otherwise, which quietly inflated revenue (and fees, and absorbed shipping) for every card you hadn't answered yet. Now money only counts once you lock it in: a job finished since the Sold? capture shipped credits nothing until you record the sale or send it to stock. History from before the capture existed still works the old way, so nothing vanishes.

  5. Selling

    Sale dates that hold still

    Editing a recorded sale no longer moves it to today: the original sale date survives price fixes, so your revenue pulse keeps its shape. And every capture (singles and bundles) gained a "Sold on" date, so backfilled sales land in the week they really happened.

  6. Selling

    Edit a bundle as one sale

    A bundled sale's items still live on their own job cards (that's the production view), but the sale now edits as a unit: any member's card shows the bundle ("bundle of 2 · $43.19 total") and opens one editor that changes the channel, fulfillment, total, tax, and shipping for every item at once, re-splitting the total to the cent. Marking a single item to stock still pulls just that one out.

  7. Selling

    Editing a sale shows its fields

    Expanding Edit sale on a recorded sale now opens the whole editor immediately (price, channel, fulfillment, tax, shipping) instead of hiding the fields behind the green Sold chip, which read as a status rather than a button.

  8. App

    A guided first look

    New accounts get a short spotlight tour of the bench: the workbench switcher, the quick actions, the business shelf, your home base, and the Cmd-K palette. Five steps, skippable, never nags twice. Replay it any time from "Show me around" on the get-started card.

  9. Money

    The cockpit shows the money

    The home HUD gained a money pulse beside the production pulse: the money you recorded coming in each week (sale prices you logged plus paid invoices), across every craft and line. And the P&L got more honest: net profit now subtracts the channel fees on your recorded sales, shown as their own line, so profit reads as money actually kept.

  10. Money

    Know what you owe the state

    The sale capture now remembers the tax rate it strips, so the expenses page reports the sales tax you collected, by quarter, for remittance season. Paid invoices with a tax line count too, and tax on marketplace orders is shown apart: platforms like Etsy remit what they collect for you, so the quarters track only what you remit yourself. It sits beside the P&L (never inside it: collected tax is not income), and when you send the state its money, log the payment under Taxes & estimated payments to close the loop.

  11. Money

    Sales tax, where it actually belongs

    Engine prices stay pre-tax on purpose (marketplaces like Etsy collect and remit for you), but the documents you issue can now carry it: set a sales tax rate on a bid and the proposal itemizes it below the total, a won bid's invoice inherits it, and any invoice can set its own rate. Recording a sale from a tax-inclusive register total? Tell the capture the rate and it strips the tax before saving, so revenue and margin never count the state's money. The P&L also gained a Taxes expense category and an editable set-aside estimate, and the FAQ explains the whole stance.

  12. Digital

    Bundle pricing for digital sellers

    The digital workbench gained its first tool: a bundle and license calculator. Set your single-file price, pick the shop you sell through, and tune the tier ladder (3-pack, 5-pack, 20-pack). Each tier shows the discount buyers see and what you actually keep after fees, plus a commercial-license price at a multiple of personal.

  13. Documents

    PDFs that name themselves

    Saving a quote, proposal, invoice, or price list as a PDF now suggests the right filename (the quote or invoice number and the client, not a generic page title). Long documents paginate cleanly too: table headers repeat on every page and rows no longer split across the fold.

  14. Selling

    Revenue pulse on the seller dashboard

    The seller dashboard now charts your money week by week: revenue and take-home for the last twelve weeks, dated by when each sale was recorded. Bar height is revenue, the solid core is what you kept, and the per-shop filter scopes it with the rest of the money lens. Live on every craft's seller view.

  15. App

    Jump anywhere with one keystroke

    Press Cmd-K (or Ctrl-K) anywhere in the app for the new command palette: jump to any page, fire a quick action, switch workbenches, or open a calculator, all from one searchable box. The home cockpit also gained a production pulse (your finished work per week over the last twelve weeks), and new accounts get a short numbered path to their first honest price.

  16. Site

    Eight free calculators

    A new public calculators hub: marketplace fees (what Etsy, Amazon, eBay, and the processors really take), wholesale and keystone pricing, the hourly rate you must charge, bulk price breaks, plus paint, flooring, concrete, and roofing take-off calculators. Free, no account needed, and each hands off into the full engine when you want the whole picture.

  17. Site

    Try it without an account

    Live demo estimators at /try for every maker craft and digital products: the real pricing engine on researched presets, no sign-in, nothing stored. Plus a general FAQ, this very changelog, and two new pricing guides (handmade candles, and crochet priced so the hours get paid).

  18. Polish

    A site-wide consistency pass

    A sweep across every page for stale copy and counts. The about page now knows all twelve crafts and eighteen trades exist, the contribute page stopped claiming shipped crafts were on the roadmap, and a pile of small voice fixes landed across forms and toasts.

  19. Selling

    Sold bundles

    Sold a few pieces to one buyer? Tick the finished jobs (or whole project runs), record one bundle sale with the real total, and the split lands on each item to the cent. The dashboards read it with no double counting.

  20. All crafts

    The money lens runs on actuals

    A sold unit's cost now comes from the job's real consumption (the grams it actually ate, the hours it actually took, the exact spool it ran on), not the catalog spec. Editing a job's actuals moves every dashboard number; an untouched job still matches the catalog to the cent. Sold 3D jobs also show a per-sale take-home line right on the jobs page.

  21. 3D printing

    Dual and tri-color spools

    A filament can carry a second and third hex, and every swatch (inventory, queue demand, trend bars, color pickers) paints the split. The filament shelf also regrouped by type first, then brand, matching how the pricing engine pools your spools.

  22. Services

    Services join the bench

    A fourth product line: services. Web design and development quotes a project by section on the same engine the trades bid with, including an optional monthly care-plan retainer quoted alongside the one-time build.

  23. Polish

    A faster way around

    The craft switcher became a single searchable menu (Ctrl or Cmd-K) with per-browser recents. The home HUD gained an in-queue stat, printing cards can be canceled without polluting the learned failure rate, and the failed-print form auto-fills the layer count from the slice.

  24. Account

    Sign in with a 6-digit code

    Email sign-in now sends a short code you type into the same window. No more magic link opening in the wrong browser on your phone. The magic link stays as a fallback.

  25. All crafts

    Parts and components

    Products can carry purchased parts (screws, magnets, LEDs, hooks) on every craft. Their cost flows through the price suggestion and the seller dashboards, and finishing a job decrements them from inventory.

  26. Jobs

    The jobs page learned your lifecycle

    Jobs now read top to bottom the way work actually flows: needs attention, print queue, printing, awaiting sale, finished. Drag to reorder the queue (whole project runs too), tag jobs with an order name, watch a live progress bar while printing, and log a failed print at the layer it died for an honest waste estimate.

  27. 3D printing

    Filament by the month

    A monthly filament tally on the jobs page, by color, with an archive of earlier months. The home HUD shows the month's burn when there is one.

  28. Account

    Achievements got a memory

    Badges now record the date you earned them, stay earned even if a count later dips, and celebrate on whichever device you open next.

  29. Selling

    Real postage, real take-home

    A shipped sale can record what you actually paid the carrier. The gap between what the buyer covered and what you paid comes off take-home, so the seller dashboard tells the truth about shipping.

  30. 3D printing

    Filament pools by type

    Listings price on your real average cost for a material type (any brand of PLA+ counts), and any same-type spool is interchangeable at print time. Actual job costs still use the exact spool you printed.

  31. Polish

    The catalog got fast

    Product search is instant and client-side, and the edit forms behind each card load only when opened. Big catalogs stopped freezing on load.

  32. Business

    Recurring expenses got honest

    A recurring bill counts every period it ran, not once. Start and end dates, per-year totals that match the P&L, and a monthly overhead run-rate so you know what staying open costs.

  33. 3D printing

    Pick the spool at print time

    Queue a 3D job in any color of the same material type. The jobs page shows what the queue needs by color against your stock, flags shortfalls, and reorders a spool in one tap. Plus bulk filament import from CSV and a field-by-field tuning guide at /tune.

  34. 3D printing

    Multi-piece products and the breakdown popup

    A product can be four identical sides printed two to a plate: quantity and fits-per-plate price it correctly (purge and handling per plate, labor and fees once per listing). And every catalog card gained a Breakdown button that opens the full cost build-up, the same math the estimator shows.

  35. Digital

    Digital products and print-on-demand

    A third product line. A digital file has no per-unit material, so the engine amortizes design time over expected sales and leads with break-even units and projected profit. POD mode adds the partner's per-unit base.

  36. All crafts

    See prices in any currency

    A display-only currency switcher across the catalog, all estimators, the launcher, and quotes, plus a standalone converter tool. Rates are dated and approximate by design; your saved numbers never convert behind your back.

  37. All crafts

    Sales truth

    Every finished job (or whole project run) records what happened: sold on which channel, or moved to stock. The dashboards stopped assuming everything sold at list. Money numbers got real on every craft.

  38. New craft

    Woodworking completes the dozen

    Board-feet lumber math, machine run-time metered separately from shop hours, hardware and finish as real lines. With jewelry alongside it, all twelve maker crafts are live on the one engine, and the two weeks before this brought the eighteen trades, inventory, invoicing, clients, and expenses they share.

Want the longer story?

Everything above runs on one auditable cost engine. The blog walks through the pricing method craft by craft, and the engine itself is free to use.