The operating system for swim clubs.
Replace spreadsheets, paper attendance, manual Swish and federation XML with one product. Scheduling, payments, coaching, members and competitions for clubs that take the pool seriously.
One system instead of eight.
Every tool a club juggles today is replaced by a single product your coaches, parents, athletes and board actually want to use.
- Excel for lane schedules
- Paper attendance lists
- Swish + manual reconciliation
- Group chats for swaps
- Hand-rolled Lenex XML
- Mailchimp + Google Forms
- No app store
- No spreadsheets
- No paper
- No XML by hand
- No reconciliation
- No double-bookings
Everything your club needs. In one place.
Pool-native scheduling
2D pool viz. 50m bulkhead native. Multi-section lanes. Dead blocks.
Auto-schedule that works
Claim-Band algorithm. Conflict-free week. Manual override anytime.
Members, parents & athletes
Parent linkage, GDPR consent for minors, AES-256-GCM personnummer.
Courses & enrollment
Booking windows, capacity, waitlists with 15-min auto-promotion.
Progression & badges
Sections → Subsections → Levels. Live skill check-offs for parents.
Coach Workplace + AI
Poolside attendance, swaps, calendar feeds, Gemini shift planner.
Competitions (Lenex 3.0)
Multi-day meets, self-signup, Stripe entry fees, one-click export.
Payments, Nordic-real
Stripe Connect, age brackets, snapshot pricing, multi-currency.
Economy & LOK-stöd
Revenue vs salary, lane-hour costs, LOK-stöd from real attendance.
Club shop with QR pickup
Caps, suits, hoodies, digital goods. Scannable pickup QR.
Communications
Bulk email with open tracking, Web Push, notification center.
Member & parent PWA
Installable, no app store. Cinematic dashboard, member card.
Public storefront
/club/your-slug. Browse courses, SEO-ready, modern look.
Security & compliance
Default-deny RLS. Audit soft-deletes. PCI via Stripe.
Not adapted to it. Designed for it.
Most club software treats the pool like a generic room. AVILA Base renders your facility with start blocks where they actually are, shallow end on the left, 50m bulkhead handled natively. Multi-section longitudinal splits let you run learn-to-swim, masters and a private lesson on the same body of water.
- True 2D pool visualization
- 50m → 25m + 23.5m + 1.5m bulkhead
- Multi-section longitudinal splits
- Pool Setup Wizard in 4 steps
- Dead blocks for cleaning, school use, meets
- Date-specific schedule exemptions
A conflict-free week, in seconds.
Feed AVILA Base your courses, coaches and pool. The Claim-Band engine produces a deterministic, tie-broken weekly plan. Drag anything to override. Copy last week with duplicate detection. Drop in ad-hoc sessions without breaking the recurring plan.
- Auto-schedule with deterministic tie-breaking
- Drag-to-override anywhere
- Copy week with duplicate detection
- Ad-hoc one-off sessions
- Pricing formula builder for lane hours
- Bulletproof math for the municipality

Money lands in your account. Not ours.
Built on Stripe Connect. Course fees, membership, competition entries, shop orders in one checkout for the parent. Membership bundled with the first booking of the season. Age brackets automatic from date of birth. Snapshot pricing frozen forever, as Bokföringslagen requires.
- Stripe Connect — direct settlement
- SEK, NOK, DKK, EUR
- Age-based fee brackets, automatic
- Service fee (Serviceavgift) toggle
- Discount codes with usage limits
- Fortnox integration

An app that respects your coaches' time.
My Workplace shows today's sessions, attendance to take, swaps to confirm on one screen. Tap-to-mark attendance optimized for poolside. Swap requests notify parents automatically. No more group chats.
- Poolside attendance, two taps per swimmer
- Pending-attendance reminder
- Coach availability editor
- Competition management & AI Coach Shift planning
- Substitutions with parent notification
- iCal feed + payroll PDF

Plays nicely with the rest of your stack.
Security and compliance, by design.
GDPR-ready, Bokföringslagen-compliant, architected for SOC 2 Type II and ISO 27001.
Every table. A coach never sees another team's data.
Members export or delete their own data in one click.
Decrypted only via edge function with role check.
Your club never touches a card number.
Looks like 2026, not 2014.
Neo-industrial design language. Frosted glass, electric blue accents, generous space, no clutter. Nordic defaults set once, applied everywhere.
Priced like infrastructure.
For emerging trainers, independent academies, or clubs digitalizing bookings and retail with zero risk.
- Digital Booking Engine — schedules, activities and online payment capture
- Avila Shop (core retail) — basic inventory for merch, uniforms and gear
- Basic Member Directory — profiles, emergency contacts and communication logs
- Standard Fortnox export — manual CSV / direct ledger sync
- 1 Admin seat
For established clubs and academies needing automated scheduling, team communications and granular finance.
- Advanced scheduling — recurring team blocks and iCal / Google Calendar feeds
- Multi-vendor retail shop — segmented inventory with low-stock alerts
- Team & Roster Hub — group comms, attendance and parent/guardian linking
- Automated Fortnox pipeline — continuous sync of invoices, payouts and fees
- Up to 5 admin / staff seats with unique permission sets
For premium complexes, multi-sport associations and enterprises needing deep customization and volume efficiency.
- Everything in Growth — with unlimited capacity
- Unlimited admin, coach and staff seats with custom roles & auditing
- Advanced financial analytics — churn, booking velocity and category sales
- Premium white-labeling — remove 'Powered by Avila Base' across checkout & invoices
- Priority infrastructure support and architectural setup
Questions, answered.
Run your club on one system.
30-minute demo. We set up your pool, your courses, and your first week's schedule live, on the call.
