A good idea rarely fails on its merits. It fails because nobody wants to build the machinery behind it: the campaign site, the legal text, the signatures, the mailing list, the legal review. We build that vehicle — finished, tested and ready to drive. You get in and take the wheel.
Switzerland lets ordinary citizens write law. In the canton of St. Gallen, roughly 6,000 verified signatures force a proposed statute onto the ballot — no party, no parliamentary seat and no permission required. The hard part is not the right. It is everything the right demands of you: a text that survives constitutional review, a committee with standing, a way to reach 6,000 people, and a paper trail that holds up. That gap is what these vehicles close.
It is the complete infrastructure a cantonal initiative needs — from the first article of the draft statute to the list of signatories you end up holding as a file.
Its own address, its own colours, built for the phone. Not a template look, but a site that reads as though an organisation stands behind it.
The draft law shown article by article — and every article can be commented on individually. Feedback lands where it belongs instead of in a pile of email.
Enter a postcode, resolve the electoral district, see your own cantonal MPs — with party, committees and a direct way to contact them.
Signatures, backers and doers, donations. Every person decides for themselves whether they support the cause openly or anonymously.
Your own list with double opt-in and an unsubscribe link in every message. Sent from your own address, not through an advertising service.
An account that lets you see your numbers, your signatories and your feedback yourself — and download the list as a file.
One conversation. What do you want to change, in which canton, and who already stands behind it. We tell you honestly whether the cause works as an initiative — including when the answer is no.
We set up the site, the text workshop, the mailing list and the reporting. The frame stands in days rather than months, because it is kept ready for the next campaign instead of being reinvented each time.
You get your account and drive it yourself. We stay responsible for the technology and its upkeep — the political lead sits with you, not with us.
A vehicle needs two kinds of people: someone who carries it with their name, and someone who moves it. Both are worth the same, and both can be the same person. We call them Träger and Macher — the backer and the doer.
You give the cause weight: as a business owner, a farmer, a cantonal MP, an association president — or simply as someone the village listens to.
You get hands-on: collecting signatures, standing at markets, talking to people, organising dates, gathering feedback.
Both run on the same infrastructure — which is exactly the point: the third vehicle costs a fraction of the first. The campaign sites themselves are in German only; their audience is voters in one Swiss canton.
Cantonal popular initiative in St. Gallen for a simple, free-of-charge right to video surveillance for farm shops, small businesses and heritage sites. Nine sections, anchored on a St. Gallen Administrative Court ruling on proportionality.
Cantonal statutory initiative countering the full revision of the compulsory schooling act: core skills, parental rights, municipal autonomy, choice instead of mandatory integration. Thirteen sections, deliberately drafted to withstand review.
No third-party campaign suite, but our own services on our own server inside the Swiss legal sphere. That is why an additional vehicle is quick to stand up.
One API serves any number of campaigns. New campaigns are switched on, not rebuilt. With rate limiting, security headers and validation on every input.
# per campaign POST /api/<campaign>/petition POST /api/<campaign>/unterstuetzung POST /api/<campaign>/article-feedback GET /api/<campaign>/unterstuetzung # platform level POST /api/plattform/anfrage GET /api/plattform/kennzahlen # back office (auth required) POST /api/redaktion/anmelden GET /api/redaktion/uebersicht GET /api/redaktion/unterzeichner.csv
Our own gateway for making a campaign reachable over WhatsApp: accounts, key management, console and billing are in place. The first channel exists but is not yet connected — that needs a one-off scan on a handset. We state it as it is.
GET /v1/channels → 1 channel · status: disconnected # once connected: POST /v1/messages
Describe it in a few sentences. You get an honest assessment — including when it says an initiative is the wrong instrument.