> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kralis.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Kralis Docs

> Public user guides and developer documentation for Kralis.

<img src="https://mintcdn.com/kralis/fznqxkdoX8eDtEbC/images/gallery/dashboard.png?fit=max&auto=format&n=fznqxkdoX8eDtEbC&q=85&s=e976bbf475a4ed617767e4aaf86214f2" alt="Kralis dashboard preview" width="3537" height="2225" data-path="images/gallery/dashboard.png" />

Kralis is a school management platform for student records, academic results,
computer-based testing, learning content, attendance, and fees.

This documentation is the public product guide. It explains how schools should
use Kralis in practice.

Use these starting points:

* [Quickstart](quickstart) for the fastest path from a new school account to
  daily use.
* [Onboard a School](getting-started/onboard-a-school) for the school creation
  flow.
* [Install Kralis](getting-started/install-kralis) for device access options.
* [School Setup](school-setup/overview) for academic structure, users, and
  Access PINs.
* [Roles and Daily Use](roles/overview) for admin, dean, teacher, and student
  workflows.
* [Students](students/overview) for creating, importing, moving, and reviewing
  students.
* [Promotions](students/promotions) for year-end class promotion history and
  execution.
* [Get Help](getting-started/get-help) for support guidance.
* [Reference](reference/overview) for API surfaces and terminology.
* [Developer Guide](developers/overview) for architecture, API, and release
  expectations.

## Capabilities

Kralis supports:

* school setup and academic structure
* role-based school operations
* student records and imports
* academic results and reports
* attendance workflows
* CBT workflows
* LMS workflows
* fees and payment workflows
* API-driven integrations

## Product areas

* School setup: years, terms, classes, sections, subjects, users, permissions
* Students: create, import, update, archive, and move between classes
* Results: annual records, scores, reports, promotions
* Attendance: daily attendance and summaries
* CBT: question banks, tests, attempts, and results
* LMS: courses, content, enrollment, and progress
* Fees: fee structures, assignments, and payments

## Documentation audiences

* school operators who need product guidance
* implementation teams who need workflow and terminology clarity
* developers working on Kralis or integrating against its APIs

## Feature links

* [Onboard a School](getting-started/onboard-a-school)
* [Install Kralis](getting-started/install-kralis)
* [School Setup](school-setup/overview)
* [Students](students/overview)
* [Results](results/overview)
* [Attendance](attendance/overview)
* [CBT](cbt/overview)
* [LMS](lms/overview)
* [Fees](fees/overview)
* [Developer Guide](developers/overview)

## Internal vs public docs

This repo documents how Kralis should be used from the outside.

The backend repository still keeps the deeper internal domain handbook,
generated REST schema, and GraphQL explorer used by the engineering team.
