0%
balqalam Logo
balqalam
FeaturesCommunityPricingDocumentation
Login
  • Introduction
  • Pitch
  • Hogwarts
  • Live Demo
  • MVP
  • Roadmap
  • Launch Sprint
  • PRD
  • Get Started
  • Localhost
  • Architecture
  • Structure
  • Pattern
  • Page
  • Layout
  • Content
  • Types
  • Config
  • Actions
  • Queries
  • Authorization
  • Validation
  • Form
  • Table
  • Detail
  • Card
  • Util
  • Hooks
  • List Params
  • Views
  • README.md
  • ISSUE.md
  • Technology Stack
  • Database
  • File
  • CDN Assets
  • Entry Points
  • Dashboard
  • Authentication
  • Credentials
  • OAuth
  • Flow Diagrams
  • Multi-Tenancy
  • Offline
  • Onboarding
  • Onboarding Videos
  • Add Values
  • Admission
  • Application
  • Attendance
  • Compliance
  • Profile
  • Exams
  • Exam Wizard
  • Timetable
  • Classrooms
  • Notifications
  • Conference
  • LMS (Lumos)
Finance
  • Finance
  • Fee Management
  • Invoice
  • Wallet
  • Salary
  • Payroll
  • Timesheet
  • Expenses
  • Budget
  • Receipt
  • Accounts
  • Banking
  • Reports
  • Dashboard
  • Permissions
  • Messages
  • Integration Flow
  • Provision
  • AI Document Processing
  • Document Intelligence
  • Internationalization
  • Translation
  • Translation Guide
  • Icons
  • Docs Factory
  • Inspiration
  • Listings
  • Teachers
  • Students
  • Catalog
  • Library
  • Contributing
  • Code of conduct
  • GitHub Workflow
  • Database Seeds
  • Database Safety
  • Test Accounts
  • Playwright
  • Prettier
  • Block Rebound
Sales & GTM
  • Marketing Brief
  • Sales
  • Go-to-market
  • Marketing
  • Admission — Feature Spotlight
  • Pilot Program
  • Leads
  • Proposal
  • Outreach Templates
  • Case Study
  • Competitors
  • Landing-page teardown
  • Competitor FAQ
  • Business model
  • Shared economy
  • Traction
Fundraising & Ecosystem
  • Get Support
  • Investor Deck
  • Data Room
  • Investors
  • Accelerators
  • Incubators
  • Grants
  • Sponsors
  • Partners
  • Competitions & Hackathons
  • Universities & Training Centers

Introduction

Next

Hogwarts is an open-source, multi-tenant school automation platform for K-12 institutions.

Hogwarts automates the operational core of a school — admissions, classrooms, attendance, grading, fees, messaging — so staff spend less time on paperwork and more on teaching. Every line of code is open source, every contribution is attributed.

Your browser does not support the video tag.
balqalam

What it does

  • School operations. Multi-tenant SaaS — one platform serves many schools. Each school gets its own subdomain, branding, roles, and data isolation.
  • Bilingual by default. Arabic-first with full RTL support; English LTR mirror. UI labels and dynamic content both translate on demand.
  • AI-augmented. Document intelligence for admissions, bank receipts, and (planned) exams, library, and onboarding.
  • Open source. SSPL-1.0. Self-hostable today, managed SaaS for schools that prefer not to.

Architecture

Mirror pattern

Routes mirror components. Server components fetch, client components interact. No prop drilling.

Multi-tenancy

Subdomain-based tenant resolution, schoolId scoping on every query, edge middleware routing.

Mirror patterns

Page, layout, content, actions, queries, form, table, columns — canonical shapes for each file.

Stack

Next.js 16, React 19, Prisma 6, NextAuth v5, Tailwind 4, shadcn/ui.

Where to start

Get started

Clone, install, run the dev server, ship a first PR — under 15 minutes.

Demo

Walk through the live platform with the demo school and credentials.

MVP

What's in scope, what's shipping, what's deferred.

Contributing

Commit conventions, testing, community channels, your first PR.

For stakeholders

  • Pilot — MENA-10 free pilot cohort (current open offer)
  • GTM — three-phase go-to-market strategy
  • Marketing — positioning and content
  • Sales — B2B outreach playbook
  • Leads — pipeline operations and discovery script
  • Proposal — Free Pilot and Paid Conversion templates
  • Case study — King Fahad first draft + framework
  • Business model — pricing tiers and revenue
  • Pitch — investor narrative
  • Shared economy — contributor revenue sharing
  • Incubators — MSAR + Orange Corners applications
  • Competitors — landscape + MENA battle-card

Conventions

  • Single-language storage. One lang field per row; generic field names (title, body, name); on-demand translation cached in Translation.
  • schoolId scoping on every query. Missing schoolId = data leak across tenants.
  • Semantic HTML. No hardcoded text-* / font-* classes; logical CSS properties so RTL works without overrides — see Style guide.

For full constraints and the role model see PRD.

Pitch

On This Page

What it doesArchitectureWhere to startFor stakeholdersConventions

Built by Databayt ·

Welcome to balqalam.

A great journey is about to begin.