Back
Terms & Privacy
Last updated: April 19, 2026

Terms of Service & Privacy.

Plain-language. No legalese. Everything you need to know about how SchoolSoft+ works and how your data is handled.

1. What SchoolSoft+ is

SchoolSoft+ is an independent, student-built web app that provides a faster and more enjoyable interface for your existing SchoolSoft account. It is not affiliated with, endorsed by, or in any way connected to SchoolSoft AB or Internationella Engelska Skolan.

SchoolSoft+ does not replace SchoolSoft — it reads data from it on your behalf, using your own credentials, and displays it in a modern dashboard. All official data ultimately comes from SchoolSoft's servers.

SchoolSoft+ is open source and released under the MIT License. The source code is publicly available at github.com/elias4044/schoolsoftplus. You are free to inspect, fork, and contribute to the codebase.

By using SchoolSoft+ you agree to these terms. If you don't agree, please don't use the service.

2. Your credentials & data

We take your privacy seriously. Here is exactly what happens when you log in:

  • Your username and password are sent directly to SchoolSoft's login endpoint over HTTPS — the same request your browser would make on the official site.
  • Your password is never stored — not in our database, not in any log, not anywhere. It is used once, forwarded, and discarded.
  • On a successful login, SchoolSoft returns session cookies (JSESSIONID, hash). We store these in your browser as httpOnly cookies so they can never be read by JavaScript.
  • Cookies expire after 7 days. You can sign out at any time to clear them immediately.
  • We store your username (lowercase) in Firebase for note and goal storage — see §4 below.
We never sell, share, or monetise any of your personal information. Ever.

3. Cookies & storage

SchoolSoft+ sets only the cookies it needs to function. No tracking, no advertising.

CookiePurposeExpires
ssp_jsessionidSchoolSoft session token (httpOnly)7 days
ssp_hashSchoolSoft auth hash (httpOnly)7 days
ssp_usertypeUser type flag (httpOnly)7 days
ssp_schoolYour school slug7 days
ssp_usernameYour username (not sensitive)7 days

No third-party tracking cookies are set. Local storage is used only for your dashboard widget layout preferences.

4. What we store in Firebase

We use Google Firebase Firestore to store data that belongs to you and needs to persist across sessions. The following data is stored per user:

  • Username (lowercase) — used as your unique identifier.
  • Notes — any notes you create inside SchoolSoft+.
  • Dashboard widget layout — stored locally in your browser, not in Firebase.
  • First login / last login timestamps and a login count — used for anonymous aggregate stats only.

Anonymous, aggregate usage statistics (total logins, feature usage counts, active schools) are stored in a separate Firestore document with no link back to any individual user.

You can request deletion of all your stored data by emailing us (see §8). We will process it within 7 days.

5. AI assistant

SchoolSoft+ includes an AI assistant powered by Google Gemini (via the Google GenAI API). When you send a message:

  • Your message and relevant context (schedule, assignments) are sent to Google's API to generate a response.
  • Messages are subject to Google's privacy policy.
  • We do not store your AI conversation history in our database.
  • A rate limit of 8 messages per minute applies to prevent abuse.
Don't share sensitive personal information (passwords, ID numbers, etc.) with the AI assistant.

6. Notes & shared content

Notes you create are private by default. If you use the share feature, a public link is generated. Anyone with that link can view the note. You are responsible for what you share.

  • Do not share content that is illegal, harmful, or violates SchoolSoft's own acceptable use policy.
  • Shared notes can be deleted at any time from your notes list, which immediately revokes the public link.

7. Acceptable use

You agree not to:

  • Attempt to scrape, crawl, or automate requests to SchoolSoft+ or to SchoolSoft through SchoolSoft+.
  • Use the service to access another student's data without their consent.
  • Attempt to reverse-engineer, decompile, or tamper with the service.
  • Use the AI assistant to generate harmful, hateful, or illegal content.
  • Circumvent rate limits or other technical controls.

Violations may result in immediate suspension of access and, where appropriate, reporting to school administration.

8. Disclaimers & liability

SchoolSoft+ is provided "as is" with no warranty of uptime, accuracy, or fitness for any particular purpose. Because this service depends on SchoolSoft's own API, any changes or outages on their end will affect availability here.

  • We are not responsible for data shown being out of date or inaccurate — always check the official SchoolSoft portal for critical information.
  • We are not liable for any loss arising from use or inability to use SchoolSoft+.
  • These terms may be updated at any time. Continued use after an update constitutes acceptance.

9. Contact

Questions, data deletion requests, or bug reports — reach out:

SchoolSoft+ is an independent project, not affiliated with SchoolSoft AB or Internationella Engelska Skolan.

Home·Login help·Stats·Open Source·Not affiliated with SchoolSoft AB