Free & open source, MIT licensed

A school-to-parent communication tool schools run themselves.

Notipa is a free, open-source alternative to closed, subscription-based classroom apps. There's no account to buy, no per-pupil fee, and nothing to sell — download it, run it with Docker, and it's yours. Announcements, homework, fee notices, and permission slips, all in one place, on infrastructure your school controls.

No sign-up. No trial. No credit card. Clone the repo and run docker compose up.

The problem

Most schools coordinate with parents on tools that were never built for it.

A school needs to reach every parent reliably about a mix of urgent and routine things: closures, homework, fee due dates, permission slips. Right now, that runs on whatever's free and already installed on everyone's phone — which usually means one of these.

Facebook groups

No structure, no read receipts that mean anything, and important announcements buried under parent chatter on a platform the school doesn't control.

Printed notices

Sent home in a school bag and routinely lost before they ever reach a parent's hands — especially with younger children.

Phone trees & group SMS

Doesn't scale past a small class size, and there's no record afterward of who actually received what.

What Notipa does

Everything a school actually needs to reach a parent, nothing it doesn't.

A genuine communication and admin tool, not a behaviour-gamification app wearing a communication feature. No payment processing, no gradebook, no bolted-on extras — just the things that replace the Facebook group.

Announcements

School-wide or class-scoped, with a draft/publish step so nothing reaches families half-written, and read tracking so staff know who's actually seen it.

Homework

Posted per class with an optional due date and file attachment — visible to that class's guardians the moment it's saved.

Fee notices

Informational due-date reminders for schools that charge tuition — never payment processing, just a clear record of what's owed, and whether it's been paid or waived.

Permission slips

School-wide or class-scoped, with a real per-student response roster — who's said yes, who's said no, and who hasn't answered yet.

Multi-guardian households

A student can have more than one linked guardian — mother, father, grandparent, or another relative — each with their own account and a primary-contact flag.

Multi-school, multi-role

One install can host more than one school. Every person's role — admin, teacher, or guardian — is scoped per school, enforced at the data level, not just hidden in the UI.

Free & open source

You run it. You own the data. Nobody's selling you anything.

Notipa is MIT-licensed and packaged with Docker from the ground up. There's no hosted version to sign up for and no vendor in the middle — a school, an NGO, or a ministry of education can run their own instance, on their own server, with their own domain.

  • Your data stays yours. Children's records live on infrastructure you control, not a third party's servers — no data-sharing terms to read, because there's no vendor to share it with.
  • No per-pupil licence fee. Hosting costs are yours to control — a small school comfortably runs on a few dollars a month of server time.
  • Nothing to unlock. Every feature in the app is in the repository. There's no paid tier hiding behind the free one.
# clone the repository
$git clone https://github.com/Theovanstratum1953/notipa.git
 
# configure and start
$cp env.example.txt .env
$docker compose up --build
 
# create your first admin account
$docker compose exec web python manage.py createsuperuser
Need a hand setting up your own instance?
If Docker or self-hosting isn't your thing, or you just want a second pair of eyes before you put Notipa in front of real families, I'm happy to help you get set up.
Contact me
Try it now

See Notipa running before you install anything.

A live demo instance is running at app.notipa.org with a sample school, class, and students already set up. Log in with either account below to see what a teacher and a guardian each experience — there's no sign-up, and nothing entered here affects a real school.

  • Teacher account. Post announcements and homework, send permission slips, and see who's responded.
  • Guardian account. See exactly what a parent sees for their child — announcements, homework, fee notices, and permission slips awaiting a response.
  • Shared demo data. This is sample data on a shared instance, reset from time to time — don't use it to store anything real.
# teacher demo account
email:    teacher1@demo.notipa.local
password: DemoPass123!
 
# guardian demo account
email:    guardian1@demo.notipa.local
password: DemoPass123!
Roadmap

What's next.

Notipa is under active development. These are planned next — nothing here has a date attached, since it's built solo and self-funded, but this is the order of what's coming.

Upload completed homework back to the teacher, not just receive it.
Planned
Term-by-term academic reports, generated per student and shared straight to their guardians.
Planned
A school calendar for non-instructional days, so due dates never quietly land on one.
Planned
Direct, threaded messages between a guardian and their child's teacher.
Planned
A shared thread for a class's teacher and its guardians.
Planned
A school or teacher can turn guardian-teacher and class group messaging off entirely if they're not ready to support it.
Planned
Daily present/absent records per class, visible to a student's own guardians.
Planned
Translated UI so a school can run Notipa in the language its families actually speak.
Planned
A text-message alert for guardians without a smartphone or reliable data, so nobody's dependent on the app to get the message.
Planned
One-click CSV/PDF export of a school's own records — nothing locked in, ever.
Planned
MIT licensed

Get the source and run your own instance.

Everything's in the repository — the Docker setup, the environment template, and the app itself. No account required to look at the code.

Notipa is built and maintained by one person, self-funded, with no investors and no ads. The app stays free either way — a donation just goes straight toward hosting costs and time spent building the next feature on the roadmap.