Skip to content

Pricing

Per seat. Every feature included.

No feature tiers and no per-language upsells. Every seat gets the whole platform, and only students count as seats. Pricing is quoted per school.

Demo

Free

explore with sample data

A demo school to look around in before anything else.

  • The same platform licensed schools use
  • Sample classes, no real student data
  • A walkthrough from the developer
The school plan

School license

Per seat

quoted per school

One license, every feature, sized to your student count.

  • Every feature, every seat
  • Only students count as seats
  • Teachers and admins never use a seat
  • A formal quote, then an invoice
  • Read-only, never locked out, if a license lapses

Pilot

Free

for pilot schools

Run KodeStep with a real class before any purchase.

  • The full platform
  • Your real classes and rosters
  • A signed data agreement before students join
  • No payment details needed

Same platform on every path: demo and pilot schools run exactly what licensed schools run.

What's in a seat

One tier means one answer: yes

Classes, rosters and co-teachers

149 curated challenges and 30 starter packs

Custom challenge authoring

Server-graded submissions with hidden tests

Instant in-browser practice runs (HTML, CSS, JavaScript)

Six languages, including Python and Java

Google, Microsoft or email sign-in

Join codes, class links, invites and CSV import

Paste detection and submission history

View as Student, read-only and audited

In-app notifications and timezone-aware deadlines

Gradebook CSV and student work export

Procurement

Built for how schools buy

Quotes, invoices and data agreements: the paperwork is part of the product.

Formal quotes

A per-seat quote sized to your student count, sent as a formal document your business office can review.

Invoices, not checkout

An accepted quote becomes an invoice. There is no self-serve checkout.

Data agreement first

For pilot schools, a signed Data Privacy Agreement comes before any student joins.

Never a lockout

If a license lapses, your school goes read-only. Teachers and students can still view and export their work.

Pricing FAQ

The fine print, unfine-printed

What counts as a seat?

A seat is an active student in your school. Teachers, assistant teachers and school admins never use a seat, and students who have left don't count.

Why isn't there a public price?

Each school gets a per-seat quote based on its student count, so we don't publish a price list. Email us your approximate number of students and we'll send a quote.

Is the pilot really free?

Yes. Pilot schools run the full platform with real classes and pay nothing. A signed Data Privacy Agreement comes first, before any student joins.

How do we pay?

By invoice. We send a formal quote, and an accepted quote becomes an invoice. There is no self-serve checkout.

What happens to our data if we don't renew?

Your school goes read-only: teachers and students can still view and export their work. That window lasts 30 days by default. The school's data then leaves the platform, and is removed from the live database after a further grace period, also 30 days by default. Both windows are set per school. Copies inside encrypted backups already taken sit outside that deletion and expire on their own, the last within 1 year.

All questions, answered

Questions first?

Ask about seats, quotes or pilots before anything else. A person reads every email.

kent@kodestep.com

Get a quote for your school.

Tell us roughly how many students you have, and we'll send a per-seat quote.

Pilot schools pay nothing · data agreement first