See the real product. 30 minutes. No commitment.

Your own demo workspace — one-click login, no shared password, no qualifying call. We verify your license against the state registry, then the link lands in your inbox, usually within one business day. Walk it on your own. Only if it lands do we scope your cutover, on a 30-minute call at the end.

Prefer email? Email us directly — no form.

Or call 855-695-CANN (855-695-2266). Marcus, our AI assistant, picks up and gets your details to the team.

CannAgent is in pre-release. We are talking with Washington stores now and are not signing new accounts yet. Ask for a demo and a person on our team follows up. Asking commits you to nothing.

Start with a piece of it, right now.

This is not a screenshot and not a video. Change the product, the city, the quantity, the medical card. The paper on the left is what your customer takes home; the panel on the right is the row that sale files with the state — same fields, built by the same code that runs the register. Set the customer under 21 and watch what happens to both.

Total $53.13. Files as RecreationalRetail.

SAMPLE DISPENSARY
LIC 412345 · SEATTLE, WA
BLUE DREAM 3.5G$35.00
CANNABIS EXCISE 37%$12.95
SALES/USE 10.55%$5.06
SEATTLE B&O 0.342%$0.12
TOTAL$53.13
21+ VERIFIED AT CART
THANK YOU · KEEP THIS RECEIPT
1
The CCRS row this sale files
Quantity
3.5
UnitPrice
35.00
SalesTax
5.06
OtherTax
12.95
SaleType
RecreationalRetail
Operation
Insert
  • RCW 69.50.535 — 37% cannabis excise, applied at retail
  • Seattle — Seattle (DOR loc 1726) 10.55% = 6.50% state + 4.05% local; B&O retailing 0.342% (2026–2032)

Computed by src/lib/receipt-demo.ts, which emits the same CcrsSaleRow the WSLCB submission is built from and is pinned against the real CCRS validator in CI. Statutory rates shown; a live store computes from its own configured local tables.

That is one register, one sale. The walkthrough is the rest of the shop.

Demo request

Tell us about your shop.

~3 min

Format varies by state — 6-digit in WA, 9-digit in OR, alphanumeric in CA, and so on. Pasted value preserved as-is. We use it to pull the right compliance frame for your state.

Don’t know yours? Check your state’s licensee registry.
05 · Locations

Checkout lanes / POS terminals. Helps us size your hardware + license at quote time.

07 · Your current stack

Check all that apply — what you run in each lane today. Pick “Other” (or add a row below) for anything not listed.

POS / register

Rewards / loyaltyoptional

Online menuoptional

Purchasingoptional

Anything else in your stack?

The more specific the better.

Optional · helps us scope better▾

When you’d ideally cut over. We back-calculate the action items + reminders off this date. Push it later if you need to.

Optional. If someone sent you here, their code credits them — links lose it, the code doesn’t.

↳ Demo login usually within one business day·↳ One-click login link — no password to set·↳ No call required

Three steps. One human check.

01

You fill the form

A short form, a few minutes. The more specific you are about what's broken, the better the scope we send back.

02

We check your license, then email the demo + scope

We match your license number against the state registry we already ingest — that’s the whole gate, no call. Then a one-click login link to your private demo workspace (no shared password), plus a personalized scope summary, lands in your inbox — usually within one business day. Link is good for 24 hours; once you log in, the workspace stays alive for 72.

03

30-minute walkthrough of the working product

If the demo lands, we walk your cutover plan and quote a fixed scope. If it doesn’t, we tell you what would fit better.

No qualifying call. No PDF brochure. One license check, then the demo — the real product on real sample data, the same build, not a slideshow or a sales deck.

Questions we hear first.

How long does a migration take?
Two to four weeks for a single location, depending on how clean the data in your current system is. The cutover itself happens overnight — last close on the old system Sunday evening, first open on CannAgent Monday morning. The ramp before that is data audit, hardware swap, and three days of on-floor support during the first week. Multi-location chains stage cutovers one store at a time; we don’t flip ten registers at once. We have done this cutover on our own floors, and the shape is the same whichever system you are coming off — what changes is how much of your history your outgoing vendor lets you export, which is the first thing we check.
Do we lose any historical data when we migrate?
No. We pull transactions, customers, loyalty points, vendor records, and inventory snapshots out of your current system before the cutover and load them into your new Postgres database. You see your last twelve months of revenue, your loyalty members keep their points, and your vendor history carries over. Anything we can’t migrate cleanly we tell you about up front — we don’t silently drop rows.
Is there a per-staff or per-transaction fee?
No. Pricing is per location, billed monthly. Add a register, add a budtender, add a manager — same line on the bill. Cannabis cash-margin is tight enough without a vendor metering you on every staff add. Card-processing fees, if you turn them on, pass through at processor cost; we don’t take a per-swipe markup.
Who owns our customer and transaction data?
You do. Always. Each location runs on its own Postgres database, exportable any time in standard SQL. No vendor-database lock-in. Your customer list is not aggregated, not resold, and not used to train any model — it sits in your database.
What’s the AI model and is it making decisions for us?
Claude (Anthropic) is the primary model behind the assistive features — write-up drafting, scope generation, the reorder-queue explainer. The AI proposes, the manager gates the action — see /admin/manager-writeups for AI-suggested proportionate-response options against WA labor + WSLCB rules, then a human acknowledges and ships. We don’t auto-fire anyone, auto-purchase from a vendor, or auto-run payroll. The model is assistive, not autonomous.
What if we hate it after 90 days?
You keep your data exports and walk — and since setup and onboarding are free, there’s no fee sunk on the way in. We’d rather not work with someone unhappy. The full cross-tier guarantees — compliance built in, no migration fees, named human support, free training, your data stays yours — live at /pricing.