The operating system for British campaigns.
Members, subs, donations, email and casework in one place. Plus the only doorstep app built for the British electoral register.
The canvassing half is already in use across London and the South East.
In the office
People
Money
Campaign
Supporters
1,284| Name | Status |
|---|---|
| A. Okonkwo | Member |
| D. Ferreira | Member |
| S. Nadeem | Member |
| M. Whitcombe | Lapsed |
| R. Ellis-Fahey | Supporter |
| J. Baptiste | Member |
On the street
The usual setup
The usual setup
- Members in a spreadsheet the last treasurer owns.
- Canvassing on paper, typed up on a Sunday night.
- Donations found by reading the bank statement.
- Casework sitting in one person’s inbox.
Four weeks out, none of it talks to anything else.
What it does
Two places at once.
In the office
Everything between elections, in one place.
- Members and subs
- Renewals chase themselves. Lapsed members get one list, not a hunt through a spreadsheet.
- Donations and appeals
- Receipted on arrival, checked for permissibility, totalled against the threshold.
- Email that reaches inboxes
- SPF, DKIM and DMARC set up for you, and the imprint added before it sends.
- Casework with a workflow
- Logged, assigned, chased and closed, with the whole thread on the person’s record.
Donations
Raised
£18,420
Average gift
£34
Reportable
3
| Donor | Amount | Permissibility |
|---|---|---|
| P. Adeyemi | £1,500.00 | Checked |
| Halesworth Ltd | £2,400.00 | Checked |
| K. Ó Braonáin | £500.00 | Not on register |
| L. Trevethan | £250.00 | Checked |
On the street
Everything on the day, on one thumb.
- Walk lists built from the register
- Not a spreadsheet. Flats sit under their building, in the order you actually walk them.
- Works with no signal
- Everything queues on the phone and syncs when the bars come back. A pending count, always visible.
- One thumb, 48px targets
- Nothing under 15px, nothing faint. Readable in February rain by a volunteer who has never seen it.
- Polling day
- Knock-up list that updates as tellers phone numbers in, and drops anyone already marked.
The difference
Built for British elections, not adapted to them.
Most campaign software is American and translated. This one starts from the register your returning officer actually issues.
What the council sends
BHP2-0141 FLAT A 14 LINCOLN ROAD BHP2-0142 14A LINCOLN ROAD BHP2-0143 14 LINCOLN RD FLAT B BHP2-0144 14 LINCOLN ROAD
What you walk
14 Lincoln Road
- Flat ABHP2-0141
- Flat BBHP2-0143
- HouseBHP2-0144
14A Lincoln Road
- Separate propertyBHP2-0142
- 01
The register, parsed
Import it as your council sends it, in whatever shape that is. Flats are split out from house numbers and sorted under their building, so 14A and Flat A at 14 stop being the same door. Elector number, polling district and suffix stay attached to the person, not the row.
- 02
Absent voters matched onto electors
Load the absent voter list and it matches to people rather than addresses. Postal voters come off the knock-up once their vote is in and stay on the delivery round, which is the distinction paper always loses.
- 03
Boundaries as issued
Wards, polling districts and polling stations from the actual boundary data, not guessed from a postcode. Rounds are cut along polling district lines, so a walk list still makes sense to whoever is running the committee room.
- 04
Voting intention as special category data
Political opinion is Article 9 data under the UK GDPR, so it is stored on that footing: a recorded lawful basis, a retention clock that deletes rather than hides, and a log that shows the deletion happened.
- 05
Electoral Commission returns
Donations are checked for permissibility as they arrive and flagged when they cross the reporting threshold. Spend is recorded against the long and the short campaign, by candidate and by ward, and comes out in the shape the return asks for.
Neutral on purpose
Your colour, not ours.
Every usable accent hue in British politics already belongs to somebody. So the software has none. You set yours, and it only ever appears where it cannot do any damage.
Where it is allowed to appear
Org lozenge
Active campaign
Field header
Never a button, never behind body text, never a form control. The rest of this page just changed with it. Nothing else did.
Checked on save
- Colour
- #4E6E96
- Paired text
- #FFFFFF
- Text on it needs 4.5
- 5.26:1Pass
- It on light needs 3
- 5.26:1Pass
- It on dark needs 3
- 3.38:1Pass
Campaign OS runs this check when you save, not when you complain.
Who it is for
Three kinds of campaign.
Independent candidate
One ward, no machine behind you, and a deadline. Import the register, cut rounds, knock, and hand in a spend return that adds up.
Candidate plan
Local party branch
Members, subs and a committee that wants numbers. Renewals chase themselves and the treasurer stops being the single point of failure.
Branch plan
Union or campaign group
Thousands of members and no election of your own. Segments, mailings and casework across branches, on data you keep.
Organisation plan
Your data
It stays yours.
- One database per customer
- Your records are not pooled with anyone else’s. Not for analytics, not for training, not for benchmarking.
- Export everything, any time
- Full export in a documented schema, on demand, without asking us.
- Delete and it is deleted
- Purge a campaign and the records go, not a flag on a row. Backups age out on a stated schedule.
- Hosted in the UK
- Data stays in the UK. Support access is logged, and the log is yours to read.
Pricing
Three tiers. Numbers are not set yet.
We would rather publish a price we can hold than one we have to walk back. Early access members see it first.
Candidate
One candidate, one ward.
Includes
- Register import and walk lists
- The doorstep app, offline
- Polling day knock-up and tellers
- Spend recording and the return
Branch
A local branch with members and subs.
Includes
- Everything in Candidate
- Members, subs and renewals
- Donations, appeals and receipts
- Email with imprint and deliverability set up
- Casework with a workflow
Organisation
A union, federation or group with branches.
Includes
- Everything in Branch
- Multiple branches and shared staff
- Roles and per-branch permissions
- Audit log and retention policy control
No card, no trial clock, nothing to cancel.
Questions
The ones people ask.
What is it built on?
CiviCRM is the engine underneath. That is twenty years of proven membership, contribution and case management, already used by unions and charities, rather than a CRM we invented last year.
You should never see a CiviCRM screen. If you do, it is a bug. What it buys you is that your data sits in a documented open source schema, so if we let you down you can take it and go. We are not affiliated with, endorsed by, or a distribution of CiviCRM. The licence notice and the source of our extension are on the credits page.
Are you tied to a party?
No. It is sold to anyone running a campaign in the UK, and it is built so that no customer can tell which others exist.
That is why the interface has no brand colour. Red, blue, orange, yellow, green, turquoise and purple are all taken by somebody, so picking one would lose us half the market before a word is read. You set your own colour, and it appears in a handful of places we control.
Can we export our data?
Yes, all of it, any time, without asking us. Members, donations, canvassing, casework and the audit log, in a documented format. There is no export tier and no notice period.
Do you read our data?
No. Each customer has a separate database. Support cannot open your records without you granting access, that access expires, and every use of it is written to an audit log you can read. We do not pool your data for analytics or benchmarking, and we do not train anything on it.
Does it work with no signal?
Yes. The walk list and everything you record on the doorstep live on the phone. Nothing needs a connection to work, results queue with a visible pending count, and they sync when signal returns. A tower block basement or a village with one bar is the normal case, not the edge case.
Is voting intention GDPR compliant?
Voting intention is political opinion, which is special category data under Article 9 of the UK GDPR. It is stored on that basis, with the lawful basis recorded against it, retention that deletes on a schedule rather than hiding rows, and a log of the deletion. You set the retention period; the software enforces it.
What actually works today?
The canvassing half is already in use across London and the South East. The office half is in build. There are no customers on the full platform yet, which is what early access is: you get in before it is finished and you get to say what it should do.
Early access
Get in before it is finished.
The doorstep app is running now. The office half opens for testing in small groups, starting with the campaigns that ask first.
You will get one email when it is your turn, and a call if you want one. Nothing else.