Pricing
One workspace, one plan, per year.
The rule engine is complete in every plan, Free included. What the plans differ in is how much you run: codes, people, files, and what leaves the service.
Prices in CHF per year, excluding VAT. EUR 1:1. No monthly plans — the monthly figure is orientation, not a tariff.
Free
Trying it out, or one code with one target.
CHF 0
- Parent codes live
- 1
- Individual codes
- 5
- Members
- 1
Starter
A local business, one branch.
CHF 190
≈ 16 / month
- Parent codes live
- 15
- Individual codes
- 150
- Members
- 2
Pro
An agency, several places.
CHF 490
≈ 41 / month
- Parent codes live
- 50
- Individual codes
- 500
- Members
- 5
Business
Print, chain, museum.
CHF 1,490
≈ 124 / month
- Parent codes live
- 250
- Individual codes
- 5,000
- Members
- 15
Enterprise
SLA, SSO, volume.
from CHF 5,900
- Parent codes live
- fair use
- Individual codes
- unlimited
- Members
- SSO / SCIM
Side by side
Everything the plans contain.
What is “yes” everywhere is part of the engine and doesn't tier. Selling the demo and delivering the product from Pro onwards would be selling twice.
| Feature | Free | Starter | Pro | Business | Enterprise |
|---|---|---|---|---|---|
| How much | |||||
| Parent codes live | 1 | 15 | 50 | 250 | fair use |
| Individual codes | 5 | 150 | 500 | 5,000 | unlimited |
| Members | 1 | 2 | 5 | 15 | SSO / SCIM |
| Operators (EasyForm) | not included | 3 | 10 | 50 | by contract |
| Projects | 1 | 3 | unlimited | unlimited | unlimited |
| Trails | not included | 1 | unlimited | unlimited | unlimited |
| Stations per trail | not included | 20 | 128 | 128 | 128 |
| Files | 50 MB | 250 MB | 2 GB | 20 GB | as needed |
| Events kept | 14 days | 90 days | 1 year | 2 years | by contract |
| The engine | |||||
| Rule engine | complete | complete | complete | complete | complete |
| Redirect, file, page | yes | yes | yes | yes | yes |
| Holiday calendar | yes | yes | yes | yes | yes |
| Own days (company holidays) | yes | yes | yes | yes | yes |
| Signals (switch) | yes | yes | yes | yes | yes |
| Weather (ready-made fetch) | not included | not included | yes | yes | yes |
| Own fetches (feeds) | not included | not included | not included | not included | up to 4 |
| NFC as a second carrier | yes | yes | yes | yes | yes |
| Template onto many codes | yes | yes | yes | yes | yes |
| Findings by mail | yes | yes | yes | yes | yes |
| Target check by mail | not included | yes | yes | yes | yes |
| What leaves the service | |||||
| Webhook / chain | not included | 1 target | yes | yes | yes |
| Delivery targets | not included | 1 | 5 | 25 | by contract |
| Print keys | not included | 1 | 5 | unlimited | wholesale |
| Print API | not included | not included | not included | yes | yes |
| Client keys (API) | not included | not included | not included | 5 | by contract |
| Handover | accept only | yes | yes | yes | yes |
| Own redirect domain | not included | add-on | add-on | 1 included | several |
| Support | |||||
| Support | docs | mail, 1 working day | phone / Slack | named contact + SLA | |
Add-ons
When one number is the only thing missing.
Per year, only on a running annual plan. Not on Free, not on Season.
| Add-on | CHF / year | From | Why |
|---|---|---|---|
| Own redirect domain | CHF 150 | Starter | A printed short URL on someone else's domain is a trust problem. One domain per workspace. |
| +10 parent codes | CHF 100 | Starter | Nobody should move up a plan because of code 16. |
| +500 individual codes | CHF 150 | Starter | The 80-table restaurant shouldn't have to buy Pro. |
| Trail workshop | CHF 1,500–4,000, one-off | Business | For trails that need more than a form: we build it with you. |
Starter plus domain is 340, under Pro. Pro plus domain is 640, under Business. On purpose.
Season
90 days, then the placeholder page.
Not a second price list: one fixed-term SKU on Starter and Pro. Afterwards the placeholder page, not a dead code.
| Plan | Term | CHF | Instead of the year | For whom |
|---|---|---|---|---|
| Starter Season | 90 days | 80 | CHF 190 | Pop-up, one campaign |
| Pro Season | 90 days | 190 | CHF 490 | Trade fair, agency pitch |
| Business | no season | not included | CHF 1,490 | Whoever prints, stays. |
More expensive per day, on purpose: the year should pay off, and a fair shouldn't have to buy twelve months. Whoever stays pays the year without the season being credited. No domain add-on on Season — a CNAME for 90 days would be a reprint or a dead URL afterwards.
Over the limit
What happens at the edge.
- Creating beyond the quota is refused, with a number: “15 of 15 parent codes live”. The interface says so before the button, not as an error afterwards.
- A downgrade or an expiry pauses what is over the limit: those codes show the placeholder page, most recently created first. Active again as soon as the quota fits or the plan grows.
- Never a 404 on an existing code. Never a rewritten scan URL. Printed codes don't die.
- A verified redirect domain stays even if the add-on lapses — it's on paper. Adding a new one waits until the add-on is back.
The words in the table
What is counted, and why like this.
- Parent code
- The printed thing with its own ruleset. That is what a plan counts.
- Individual code
- Hangs under a parent (table 14), carries its own values, evaluates the parent's rules. Takes no parent slot. Five on Free are enough to print tables 1–5 and watch the value at work; too few for a restaurant — and a restaurant is Starter.
- Operator
- The EasyForm role: swaps the content behind an assigned code and sees nothing else — no codes, no rules, no statistics. Its own line rather than a member seat, because a seat where nothing can break shouldn't count like one where everything can.
- Delivery target
- A named address a form also sends its entries to: a webhook or a mail recipient. Set up once, used by twenty forms. Counted per workspace, not per ruleset.
- Print key and Print API
- A print key lets a print shop fetch the images of one parent code and all its individual codes — from Starter. The Print API is ordering: the print shop creates codes itself — from Business.
