Instead of iClassPro
Stop renting iClassPro. Own your swim school system.
We build around your lessons, levels and family policies, map your iClassPro records and run your version through Omni by Enterprise DNA. Your school keeps the system.
iClassPro lists US$139, US$199 and US$299 per month per location. Premium is US$3,588 over twelve months.
- check_circleYour data in a database you own
- check_circleOpen source, no lock-in
- check_circleBuilt and run by Enterprise DNA
The iClassPro bill
A subscription for each location
Compare the recurring software bill with the work your school needs: class places, family records, progress and reliable follow-up.
Signature subscription
US$139 per month per location, with no commitment stated on the pricing page.
Elite subscription
US$199 per month per location, also listed without a commitment.
Premium commitment
US$299 per month per location with a twelve-month commitment.
Optional branded app
The advertised add-on has a US$499 setup fee and US$150 monthly charge.
The lesson records underneath
The service includes booking, attendance, skills and make-up tokens. Those are the records this free version organises.
Reporting and communication
iClassPro also sells reporting and communication services. Decide which connections your own version needs before switching.
What your version does
Run the lesson week from your own records
Places
See where the next child fits
Put waiting lists, class limits and dated lessons together before offering a place.
- check Class and level limits checked before enrolment
- check Waiting students shown in date order
- check Regular and make-up places on one lesson roll
- check A lesson-week report written around your locations
Progress
Follow up from the actual lesson record
Keep missing marks visible and let the instructor decide when a child is ready for the next level.
- check Unmarked lessons stay unknown
- check Repeated absence joined with overdue family fees
- check Latest results checked against every configured skill
- check Level changes retain the assessment history
Make-up lessons
Use the credit before it expires
Work through valid credits and available places without guessing whether a child already has a booking.
- check One credit per recorded absence
- check Available and expired credits kept separate
- check Candidate lessons checked against level and expiry
- check A booked credit appears on the lesson roll
School office
Keep the paperwork beside the records
Produce the documents staff need and keep evidence reminders on the weekly review.
- check Family statements with charges and confirmed receipts
- check Progress reports and make-up letters in your school name
- check Staff safety-check evidence reminders with cited scope
- check Read-only reports that change with your questions
Make it yours
Design your own iClassPro replacement
Everything starts from the open-source base. Then it gets your name, the parts you run, your rules and your data from iClassPro. Try it here, and we build the real one.
2. What it runs
3. Make it fit
4. Your colour
Answered from your own database
Good morning. Here is what needs you today.
We build it from the open-source base, bring your iClassPro data across and run it for you.
What it looks like
Ask it like you would ask a colleague
Real answers from the demo data that ships with Swim School for Claude Code. It runs in Claude Code inside the Claude app, so it feels like any chat you already use.
Swim School for Claude Code
Connected to your own database
Which class groups are full, and who is waiting?
C-01
- Me le
- Harbour beginners
- Vel in
- Water confidence
- Structor lo
- Ruby Lane
- Cation ca
- Sydney
- Pacity en
- 3
- Rolled pl
- 3
- Aces wa
- 0
- Iting
- 1
C-02
- Me le
- Harbour improvers
- Vel in
- Independent swimmer
- Structor lo
- Ruby Lane
- Cation ca
- Sydney
- Pacity en
- 6
- Rolled pl
- 1
- Aces wa
- 5
- Iting
- 0
C-03
- Me le
- Bayside beginners
- Vel in
- Water confidence
- Structor lo
- Theo Reed
- Cation ca
- Auckland
- Pacity en
- 4
- Rolled pl
- 0
- Aces wa
- 4
- Iting
- 0
| Code na | Me le | Vel in | Structor lo | Cation ca | Pacity en | Rolled pl | Aces wa | Iting |
|---|---|---|---|---|---|---|---|---|
| C-01 | Harbour beginners | Water confidence | Ruby Lane | Sydney | 3 | 3 | 0 | 1 |
| C-02 | Harbour improvers | Independent swimmer | Ruby Lane | Sydney | 6 | 1 | 5 | 0 |
| C-03 | Bayside beginners | Water confidence | Theo Reed | Auckland | 4 | 0 | 4 | 0 |
Ask it anything
Ten questions your own system answers
Each question is supported by the working demo. These are examples of joined-up school records, not a claim that iClassPro lacks equivalent reports.
Switching
How to switch from iClassPro
Moving off iClassPro is mostly about exporting your student list, mapping what the import doesn't carry over, such as attendance, assessments and fees, and running both systems side by side until you trust the new one.
- 1
Export your student list
In iClassPro, run the Custom Student List report and export it as CSV. This is the export iClassPro documents for pulling student and guardian data out. Check your account for the exact export path, since screens and permissions can differ by plan. Export the full list rather than a filtered subset, so nothing is missing later.
- 2
Run a test import first
Before touching real records, load the exported file as a trial run. This checks the file against the expected columns without adding anything permanent, so you can see what would happen and fix the export if something looks wrong. Only once the trial looks right should you load the file for real, bringing in children and their primary guardians.
- 3
Check what the import flags
The import only brings in children and primary guardians. It does not carry over attendance, assessments, fees, balances or safety evidence, so plan separately for that history. There is no single reliable ID in the export, so matching relies on guardian name, email, child name and birthday. Anyone whose details changed recently will need manual checking.
- 4
Run both systems side by side
Keep iClassPro running while you use the new system for scheduling, attendance and progress. Compare the two for a stretch before you commit to anything. Leave your existing payment and parent booking arrangements in place until you have tested the replacement enough to trust it with real families and real money.
- 5
Switch off iClassPro
Once the new system holds your current families, classes and staff records correctly, and you have checked a run of real lessons against both systems, cancel your iClassPro subscription. Keep a copy of the original export on file in case you need to look something up later.
Where the real effort goes
The real work is not the export, it's deciding how your levels, classes and make-up credit rules map into the new fields, and how much history of attendance, assessments and balances you actually want carried over versus starting fresh from today. That mapping and reconciliation is what takes time. Enterprise DNA handles this scoping and the migration itself when they set up or run your version.
Not ready for a call?
Get your iClassPro switch plan by email
We will send you the step-by-step plan for moving your business off iClassPro, what the move really involves, and how we would do it for you.
Sent. Check your inbox.
Your iClassPro switch plan is on its way.
Rather talk it through? Book a call arrow_forwardThree ways to own it
Choose how much you want to run
Open source
Do it yourself
Free code
- 1 Clone the repo and install its dependencies
- 2 Run npm test and npm run demo, then open it in Claude Code, Codex, OpenCode or Cursor
- 3 Export the iClassPro Custom Student List and test the student import
- 4 Set up your own database, records, access and backups
Built around your business
We customise it
One setup fee, then a retainer
- check Your swim levels, class rules and family policies
- check Your iClassPro exports mapped and reconciled
- check A parent front end and preferred technology if needed
- check Your own documents, reports and connections
Omni by Enterprise DNA
We run it for you
One setup fee, then a retainer
- check Installed and operated through Omni by Enterprise DNA
- check Your records brought across and checked with your staff
- check Connections, backups and access arranged for your school
- check Ongoing changes as your lessons and locations grow
Questions
Instead of iClassPro, answered
What does the free version cost to run? expand_more
The code is free under the MIT licence. Hosting, the assistant you use, setup and ongoing operation cost separately. Our custom and managed versions have one setup fee, then a retainer.
Will our iClassPro history come across? expand_more
The free importer takes children and primary guardians from the documented Custom Student List export. Attendance, assessments, credits, fees and documents need separate mapping and reconciliation. We scope that work with you before you leave iClassPro.
What happens to parent bookings, payments and the phone app? expand_more
We build and connect the parent experience your school needs as part of your custom version. The free base handles staff records and confirmed receipts. Keep existing payment and parent arrangements until the replacement has been tested.
Does it decide whether an instructor is cleared to work? expand_more
No. It flags missing or stale evidence against documented NSW rules, applicable NZ safety checks and your school policies. Your responsible person verifies current status and decides what applies. Class limits are school settings, not a claim about legal swimming ratios.
Can we change levels, credit rules and reports? expand_more
Yes. You own the database and the code. Start with the free version or have us build your fields, progression rules, credit policy and reports around the way your school operates.
Build around your lessons, not a subscription tier
Take 30 minutes with Sam. Bring your iClassPro bill, a sample export and the lesson-week jobs that take too much time. We will work through what your version needs and what a checked switch involves.
Swim School for Claude Code is free and open source, published by Enterprise DNA.
Done paying for iClassPro?
Get your version built