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/<org>/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
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.

Homework submission
Upload completed homework back to the teacher, not just receive it.
Planned
Report cards per student
Term-by-term academic reports, generated per student and shared straight to their guardians.
Planned
Calendar — holidays & days off
A school calendar for non-instructional days, so due dates never quietly land on one.
Planned
Guardian ↔ teacher messaging
Direct, threaded messages between a guardian and their child's teacher.
Planned
Class group messaging
A shared thread for a class's teacher and its guardians.
Planned
Per-school messaging on/off switch
A school or teacher can turn guardian-teacher and class group messaging off entirely if they're not ready to support it.
Planned
Attendance tracking
Daily present/absent records per class, visible to a student's own guardians.
Planned
Multi-language interface
Translated UI so a school can run Notipa in the language its families actually speak.
Planned
SMS notification fallback
A text-message alert for guardians without a smartphone or reliable data, so nobody's dependent on the app to get the message.
Planned
Data export tools
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.