Built by operators. Backed by AI engineers.

Two stores. ~$2M combined annual revenue. ~19 staff. One owner. Same codebase. Sold to operators who’d rather own the system than rent it.

We built it because we needed it.

Doug Waun runs two cannabis dispensaries — Green Life Cannabis in Wenatchee, WA (founded 2014) and Seattle Cannabis Co in Rainier Valley (founded 2010, pre–I-502). Two stores, ~$2M combined annual revenue, ~19 staff between them. For years they ran on Dutchie, then on a stitch of Dutchie + bolt-on POS + a third-party payroll vendor + a spreadsheet for vendor management. Each surface broke in a different specific place.

Dutchie was a coupon site that bought a register. Treez and Flowhub treat cannabis as a vertical they bolted on. None of them know what WAC 314-55-079 means until you ask three tickets deep. The back office — payroll, hiring, write-ups, performance reviews — lived in a separate tool the bookkeeper reconciled by hand. Vendor ordering ran off PDFs. Compliance was a poster on the wall, not code at the register.

In 2025 Doug started building the replacement himself. He partnered with Mike Ion — PhD Mathematics, AI researcher — to own the AI surfaces, and Jack Piza — finance, tax, and IP specialist — to handle entity structure and licensing terms. The three of them productized the platform under Sureel AI and now offer it to other dispensary operators who’d rather run their own system than file another support ticket. CannAgent is what came out the other side.

Operator instinct meets published AI research

DW

Doug Waun

Founder · Operator-in-Chief

Owner of Green Life Cannabis (Wenatchee, WA · founded 2014) and Seattle Cannabis Co (Rainier Valley · founded 2010). Built CannAgent because Dutchie, Treez, and Flowhub each broke in a different specific place, and stitching three vendors together stopped being a strategy. Veteran. Runs two stores on the same code that powers this site.

Mike Ion

Mike Ion

CTO · AI Engineering

mikeion.com

PhD Mathematics (University of Michigan). Postdoctoral Research Fellow at U of M School of Information; incoming Lecturer at Cal Poly SLO. Published at top AI conferences on LLM evaluation, conversational AI, and statistical methods for human interaction data. Owns the AI surfaces — assistive write-up drafting, self-learning ordering, the demo-request scope generator.

JP

Jack Piza

Founding Partner · Finance, Tax & IP

Specialist in accounting, taxation, and intellectual-property strategy with deep startup experience. Owns the entity structure, the per-location licensing terms, and the source-code escrow option that operators on Enterprise ask for. Helps dispensary owners migrate to CannAgent without surprises in their books.

Three things Dutchie structurally can’t do.

Operator-tested cash management

Cannabis retail clears in cash, and Dutchie was built around the credit-card workflow it spent years pretending it could deliver. CannAgent is cash-first: manager-PIN gates, till-variance SMS over $5, safe-drops and payouts as first-class workflows, and a closer who can finish a Friday night without texting the owner.

Native WSLCB compliance

WAC 314-55 isn’t a config switch — it’s the rail the workflow runs on. Vertical-ID stops the cart at the register (314-55-079 enforcement, not a poster). Industry discount has a 90-day re-verify in code (314-55-095). Waste log carries triple-witness as a workflow, not a PDF. Dutchie tells you the rules; we run them.

Self-learning ordering

Reorder isn’t a vendor PDF you re-key. CannAgent drafts purchase orders against velocity, vendor reliability, and observed fill-rate — the math runs nightly off your actual transaction history, not a static days-of-supply formula. Override with one click. The vendor portal closes the loop on the other side.

What operators ask first.

How long does migration from Dutchie take?
Two to four weeks for a single location, depending on how clean your Dutchie data 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.
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. On the Enterprise tier, source-code escrow is available so the platform itself keeps running on your terms if anything ever happens to us. 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?
We refund the setup fee and you keep your data exports. We’d rather not work with someone unhappy. The full cross-tier guarantees — WSLCB compliance built in, no migration fees, named human support, free training, your data stays yours — live at /pricing.

See if it fits your shop.

30-minute demo. We walk the same three surfaces a working day touches: a register transaction with a vertical-ID gate, a manager write-up against the WA labor rubric, and a quarterly Form 941 from the back office.

Request a demo
Schedule a demo
30 minutes · register, write-up, Form 941