BackOpen sourceGitHub →

MIT Licensed

SchoolSoft+ is open source.

The full source code is on GitHub. Read it, run it locally, report bugs, suggest features, or submit pull requests.

Tech stack

Built with modern, typed tooling.

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

How to contribute

Every contribution helps — no matter how small.

Run it locally

From zero to running dev server in a couple of 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

Set up 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.

SchoolSoft+ Developer

Documentation for the SchoolSoft and SchoolSoft+ APIs, integration guides, and reference material. Source code for the developer portal is available at elias4044/ssp-developer on GitHub.

MIT License

Free to use, copy, modify, and distribute — even commercially — as long as the original copyright notice is included. This project is not affiliated with SchoolSoft AB.

Read full license

Code of Conduct

We follow the Contributor Covenant. Be respectful, constructive, and kind. This is a student project — a welcoming environment matters.

Ready to contribute?

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

View on GitHub