Back
Open Source
GitHub
MIT Licensed · Open Source

Built in the open.

SchoolSoft+ is free, open source, and built by students — for students. Read the code, report a bug, suggest a feature, or submit a PR.

Tech stack

The remake is built with modern, typed, production-quality tooling.

Next.js 15
TypeScript
Tailwind CSS v4
Framer Motion
Firebase Admin
httpOnly Cookies
Google Gemini AI
shadcn/ui

How to contribute

Every contribution counts — no matter how small.

Get it running locally

From zero to running dev server in under two minutes.

1

Clone the repository

Grab the source code from GitHub.

git clone https://github.com/elias4044/schoolsoftplus.git && cd schoolsoftplus
2

Install dependencies

Uses npm. Node.js 20+ recommended.

npm install
3

Configure environment variables

Fill in your Firebase credentials and other secrets as described in .env.example.

cp .env.example .env.local
4

Start the dev server

The app will be available at http://localhost:3000.

npm run dev
5

You're in!

Log in with your SchoolSoft credentials. Hot-reload is enabled — edit a file and see changes instantly.

MIT License

SchoolSoft+ is released under the MIT License— one of the most permissive open-source licenses. You're free to use, copy, modify, merge, publish, distribute, sublicense, and even sell copies, as long as the original copyright notice is included.

This project is not affiliated with SchoolSoft AB. The name "SchoolSoft" belongs to SchoolSoft AB. This app is an independent wrapper that uses SchoolSoft's public login flow.

Read the full license

Community & Code of Conduct

We follow the Contributor Covenant code of conduct. Be respectful, constructive, and kind. This is a project built by a student, for students — a welcoming and helpful environment is everything.

Ready to contribute?

Every star, issue, and pull request makes SchoolSoft+ better for every student who uses it.

View on GitHub