The platform Curling Climbing Verticals Pricing Book a walkthrough

venueOS Curl — for curling clubs

Curling club software that runs the whole season.

Everything your club does between the first registration in September and the last bill in April. Draws laid onto real sheets, line scores end by end, standings that fix themselves when a scoresheet is corrected, and a bonspiel ladder that advances on its own.

Book a walkthrough

Built with the Lindsay Curling Club — Peel Street, Lindsay, Ontario, founded December 1876 and about to play its 150th season. A second club is built alongside it, because a platform that has only ever served one customer has not been tested.

13Leagues running at Lindsay, in five formats
A–DBonspiel ladder, advancing itself
6Sheets, never double-booked
1Click to bill the whole season
Six-sheet curling rink from the home end, houses in perspective, lounge windows glowing above

What Curl adds.

The curling-shaped tenth. Everything else on this page — members, waivers, the door, the lounge rental, the invoice — comes from the core and is identical to what a climbing gym runs.

01

Leagues

Five formats, from skips' entries to coached programmes — thirteen leagues at Lindsay alone, each with its own draw times and conveners.

02

Teams

Skips' entries, or drawn from the registration pool balanced by skill.

03

Schedules

A round robin laid onto real days, times and sheets. Blackout dates. Preview before committing.

04

Scores

The line score end by end. Totals computed server-side, forfeits, corrections.

05

Standings

Computed from games by a view — so a corrected scoresheet corrects the table.

06

Bonspiels

A public entry form, a waitlist when full, and an A/B/C/D ladder that advances itself.

07

Ice

Allocations per sheet, protected by the same constraint that stops a double booking.

September to April.

01 Register

A four-step public form, an approval queue in the office, and payment by Stripe or at the club. Waivers signed before anybody is on the ice.

02 Draw

Skips enter their own teams, or the office draws balanced teams from the registration pool by skill. Spares are their own list.

03 Schedule

A round robin laid onto real dates, draw times and sheets, around blackout dates and the bonspiel weekend. Previewed before it is committed.

04 Score & bill

Line scores entered end by end, standings computed by a view, and the treasurer bills the whole season in one pass.

+ A rental cannot be booked over league night + A corrected scoresheet corrects the standings + A waiver that is not signed blocks the roster + A visiting curler can sign from a link, with no account

The parts that are not about curling.

These are the core modules, and they are where most of a club's week actually goes. Read them in full on the platform page.

the door

Access by standing

Fob and card groups derived from membership, role and waiver clearance, pushed to the Kisi or Brivo account the club already has. The door log comes back. Every gate is re-checked on each reconcile, so standing expires by itself rather than waiting for somebody to pick a lapsed member out by name.

the lounge

Rentals that cannot collide

Enquiry, quote, invoice. Two people may ask about the same Saturday; two confirmed bookings may not exist. The same constraint protects each sheet of ice.

the roster

Duties

The Thursday lunch rotation, bar shifts, ice crew, draw masters. Published to the app, broadcast by email, and visible to the person who has to fill the gap.

the desk

Check-in with no signal

A rotating code in the members' app, derived on the phone rather than fetched, scanned at the desk. Or a printed code by the door that the member scans instead.

the inbox

Broadcasts

Email and push to a league, a team, a role or everybody entered in the bonspiel — from the same screen, to the same list, with one send.

the website

The club's own site

A drop-in replacement for what the club has now: leagues, bonspiels, rentals, membership, calendar, sponsors, gallery. Plain HTML on the club's own domain, fed by JSON and an iCal subscription.

Ice technician alone on a dark sheet pebbling the ice under a single overhead light
Curling stone with a red handle at rest on the button of an indoor sheet, players blurred behind
Two club volunteers at a folding table working through the draw on paper and a laptop, trophy shelf behind them
Curling club bar after a bonspiel, players in team jackets laughing along the counter

Does venueOS Curl handle league draws and scheduling?

Yes. It supports five league formats, generates a round robin onto real days, times and sheets with blackout dates, and lets a convener preview a draw before committing it. Ice allocations per sheet are protected by the same constraint that stops a double booking.

Can members enter line scores and see standings?

Line scores are entered end by end, totals are computed server-side, and standings are a view over the games — so correcting a scoresheet corrects the table automatically. Forfeits and corrections are tracked.

How are bonspiels run?

A public entry form with a waitlist when full, and an A/B/C/D ladder that advances itself as results come in. Entrants can be broadcast to by email and push from the same screen as the league lists.

Does it replace our membership and dues system too?

Yes. Registration, terms and rates, invoicing, season billing in one pass, Stripe and desk payments, waivers with guardian rules, and a treasurer's summary are all part of the venueOS core every edition shares.

Which club was it built with?

The Lindsay Curling Club in Lindsay, Ontario, founded 1876, which runs thirteen leagues on the platform. That is where the draw formats, convener workflow and bar-shift rota came from.

venueOS Curl

Bring your draw.

The walkthrough runs a real season against the real API — teams drawn, a round robin generated, a line score entered, standings moving, a bonspiel ladder advancing, and the treasurer billing it all.

Book a walkthrough