VAST Back to website

Ready solution

Go School

Go School organizes the full school journey around shared records, attendance, schedules, learning reports, fees, messaging, transport, and assets.

Rent Buy Pricing by scope

Go School capabilities

Explore 134 documented Go School capabilities.

Capabilities are organized by product area and package tier from the supplied product documentation.

01 Product surfaces 6 features

Super Admin

Manage schools, plans, platform access, super-admin users, security, profile, and system-level oversight.

School Back Office

Run academics, users, attendance, students, parents, teachers, finance, documents, admissions, transport, inventory, assets, library, communication, and support.

Teacher App/API

Assigned classes and students, schedules, homework, exams, grading, attendance, supervision, resources, submissions, report cards, messaging, behavior, library, and assets.

Parent App/API

Linked-child information, academics, attendance, absence requests and alerts, report cards, fees, payments, refunds, receipts, messages, transport, library, and assets.

Student App/API

Profile, academics, schedule, homework and submissions, grades, attendance, resources, report cards, messages, finance, transport, library, assets, history, and digital ID.

Public Admissions API

School and program catalogue, draft applications, uploads, fee proof, submission, tracking, withdrawal, and applicant file access with a one-time tracking secret.

02 Security, identity, and permissions 9 features

Secure sign-in

Username, email, or phone-based sign-in where configured; password hashes are verified with modern PHP password APIs.

Two-factor authentication

Super-admin and school-admin security workflows support TOTP verification, recovery codes, and security audit records.

Session protection

Session regeneration, timeout controls, secure cookie settings, CSRF tokens for state-changing web forms, and logout/revocation flows.

Mobile bearer tokens

Random bearer tokens are issued per device. Only HMAC hashes are stored; logout revokes the current token and FCM updates stay device-specific.

School isolation

Queries and API scope checks include school identity so records cannot cross from one school to another.

Back-office permissions

Access catalogue, school mappings, plan mappings, user-type assignments, and user assignments control visible pages and actions.

App feature maps

Student, parent, and teacher apps receive database-driven feature codes, labels, routes, icons, and action flags.

Teacher effective permissions

Direct/request modes and flags cover exams, homework, grading, attendance, medical data, report cards, resources, submissions, messaging, behavior, and supervision.

Auditability

Important security, workflow, and administrative changes write actor-aware audit or event records.

03 School setup and administration 7 features

School profile

Maintain legal and trade names, registration and tax details, contact information, address, branding, logo, stamp, signature, and cover image.

Users and roles

Create school-user types, assign access, create staff users, grant individual access, edit profiles, and disable access.

Teachers

Maintain identity and contact details, subjects, qualifications, experience, app permissions, teacher types, attendance classes, and supervision scopes.

Students and parents

Create and update records, manage active parent-student relationships, view detailed student pages, and keep party-linked documents.

Calendar and events

Create calendars, events, announcements, and notifications for school communication.

Support requests

School staff can submit and track support requests from the back office.

Plans and subscriptions

Super administrators manage school plans, plan permissions, and subscription visibility.

04 Academic structure and scheduling 7 features

Academic periods

Create semesters with dates and use them as the time boundary for grading and reporting.

Classes and sections

Maintain classes, grade labels, sections, languages, capacities, and active status.

Subjects

Maintain subject codes and names and connect teachers to their teaching subjects.

Schedule types

Define timetable structures and period definitions.

Class schedule

Assign class, subject, teacher, day, and period. These assignments also define teacher API scope.

Class reports

Generate teacher-scoped class reporting that combines relevant student and learning information.

Enrollment history

Keep dated enrollment, class movement, completion, withdrawal, and other student academic history records.

05 Attendance and student safety 8 features

Daily attendance

Take one daily attendance record per active class and date.

Period attendance

Record attendance separately by schedule period where the timetable requires it.

Arrival and departure

Store late arrival, departure, early-leave time, and staff notes.

Teacher attendance

Teachers take attendance for assigned classes; floor supervisors receive explicitly selected additional classes.

Absence requests

Parents create or cancel requests. Authorized school users and teachers review pending requests.

Parent alerts

Absence, late, and early-leave events can create linked parent alerts and delivery records.

Emergency contacts

Maintain ordered contacts, relationships, phone numbers, primary contact, pickup authorization, and notes.

Protected medical records

Store medical conditions, allergies, medications, physician details, and instructions behind explicit audience and permission checks.

06 Teacher work and supervision 7 features

Assigned scope

Class, student, exam, attendance, and reporting reads are limited to current schedule assignments plus approved supervisor scope.

Publishing modes

Homework and exams can be direct or request-based for each teacher.

Floor supervisor

A teacher can take attendance for selected classes outside normal teaching assignments.

Teacher supervisor

A teacher can review homework and exam requests for exact class and subject combinations.

Approval decisions

Supervisors list only in-scope requests, approve or reject them with notes, and cannot review their own request.

Grading

Authorized teachers enter exam grades and submission scores inside their class and subject assignments.

Frontend map

Login, profile, and permissions responses provide effective feature visibility, action flags, class IDs, teacher types, and supervisor scopes.

07 Learning, homework, exams, and feedback 8 features

Homework and exams

Create, edit, view, approve, reject, publish, and organize work by class, subject, type, date, and teacher permission mode.

Lesson resources

Publish text, links, videos, and validated files with separate student and parent visibility.

Student submissions

Students save drafts, upload attachments, submit attempts, and see returned or graded status.

Teacher feedback

Teachers review attachments, add written feedback, return work, score it, and mark it graded.

Grade synchronization

Final homework scores synchronize to the gradebook when the due date belongs to an academic semester.

Behavior notes

Staff create notes with explicit staff, parent-and-student, parent-only, or student-only visibility.

Student history

Audience-filtered history combines enrollment, academic, attendance, behavior, and related student events.

Digital student ID

Versioned HMAC-signed ID codes support public validity checks without exposing private records.

08 Grading and report cards 6 features

Grading scales

Configure school grading scales and bands with score ranges, labels, GPA points, colors, and pass/fail meaning.

Assessment components

Organize grading components and calculate results from recorded assessments.

Teacher comments

Store subject comments and a general teacher comment within assigned scope.

Approval workflow

Draft report cards move through pending, approved, rejected, and published states with decision notes.

Visibility controls

Student and parent visibility are separate and apply only after publication.

Report-card PDF

Generate a branded PDF; every download repeats school, student, actor, status, and visibility checks.

09 Communication services 6 features

Office messaging

Students, parents, and teachers can communicate with the school office through authenticated threads.

Direct messaging

Teachers communicate with assigned students and linked parents only when their message permissions allow it.

Context revalidation

Every direct-message read and send rechecks school, teaching assignment, student context, and active family relationship.

Announcements and events

Publish broad school information through announcements, calendars, and events.

Notifications

Create targeted notifications and track recipient delivery or reminder records.

Device notifications

FCM tokens are stored per authenticated device token, preventing one device from replacing another device registration.

10 Finance and payment services 11 features

Fee plans

Create reusable plans with installments, dates, amounts, and discounts.

Student fee assignment

Copy plan installments to a student and post gross charges and discount credits to the ledger.

Payments

Record payment method, reference, provider details, and explicit installment allocation.

Overpayment protection

Locked calculations reject payments that exceed the remaining installment amount.

Discounts and adjustments

Keep charges, payments, discounts, credits, and refunds as separate ledger events.

Refund workflow

Parents request eligible amounts; staff review, approve, reject, process, or cancel while preventing duplicate over-refunds.

Receipts

Generate numbered, actor-scoped receipts with secure PDF endpoints.

Payment webhooks

Verify HMAC signatures, enforce body limits, deduplicate provider events, and process completed payment or refund events.

Reminders

Schedule deduplicated upcoming, due, and overdue reminders through a protected system endpoint.

Reports

Transaction lists, transaction types, detailed views, and debit/credit reporting use the finance transaction ledger.

Transport fees

Dated transport fee periods post into the same student ledger and cannot duplicate an assignment period.

11 Document management 8 features

Central registry

Search every school document from one school-scoped registry.

Party references

Link a document to a student, teacher, parent, school, school user, or named external party.

Document types

Categorize identity, medical, academic, enrollment, consent, certificate, employment, contract, finance, and other files.

Metadata

Title, document number, issue/expiry dates, description, tags, MIME type, extension, size, and SHA-256 fingerprint.

Confidentiality

Confidential records require the dedicated view permission.

Safe files

Validated uploads are stored outside public direct access and delivered through permission-checked endpoints.

Expiry search

Find expired documents or those expiring in the next 30 or 90 days.

Party views

Student, teacher, and parent pages can show the files attached to that person.

12 Admissions and registration 11 features

Admission cycles

Configure academic year, open/close dates, fees, interview rules, instructions, terms, privacy, and confirmation text.

Programs

Publish program or grade options with class mapping, capacity, age rules, fees, currency, and ordering.

Public API catalogue

Frontend clients retrieve school branding, active cycles, programs, selectors, capacity, and document requirements.

Secure draft

Creation returns an application number and one-time tracking token; only its HMAC hash is stored.

Applicant resume

The token authorizes update, upload, fee proof, submit, status, download, and withdrawal actions.

Documents

Program and cycle requirements define required status, file extensions, size limits, verification, rejection, and review notes.

Fees

Track application, assessment, registration, deposit, and other fees, including proof and staff verification.

Interviews

Schedule in-person, online, or phone interviews; assign interviewer, time, location, score, recommendation, and notes.

Review timeline

Store public and internal application events, status transitions, messages, actor, and timestamps.

Automatic enrollment

After acceptance and configured checks, create the student and guardian relationship, enrollment history, and student documents.

Public protection

Rate limits, CORS configuration, server-owned workflow states, and guarded file delivery protect the API-first portal.

13 Transportation 8 features

Drivers

Identity, employee number, phones, email, address, license class and expiry, emergency contact, photo, status, and notes.

Vehicles

Code, plate, make, model, year, color, capacity, GPS device ID, registration, insurance, inspection, and status.

Routes and stops

Named routes with ordered stops, addresses, coordinates, and morning/afternoon times.

Route runs

Connect route, bus, driver, service direction, date range, and assistant information.

Student assignment

Bus/run, pickup and drop-off stop or address, coordinates, guardian contact, service dates, notes, and status.

Capacity check

The server prevents active student assignments from exceeding vehicle capacity.

Transport fees

Per-student amount and monthly, term, annual, or no-fee frequency with ledger posting.

Family visibility

Student and parent APIs expose only the active assignment for the authenticated or linked student.

14 Inventory and asset management 9 features

Categories and locations

Organize stock by school-scoped category and physical location.

Inventory items

SKU, name, type, unit, balance, reorder level, cost, default location, and individual tracking flag.

Stock movements

Opening, receive, issue, adjust in/out, transfer, damage, and return with reference and notes.

Negative-stock protection

Balance updates are locked and any movement that would create a negative quantity is rejected.

Assets

Asset tag, serial, purchase and warranty data, condition, location, assignment, and lifecycle status.

Assignments

Assign assets to a student, teacher, class, department, or location.

Maintenance

Preventive, repair, inspection, or warranty work with schedule, vendor, dates, cost, status, and resolution.

Damage reports

Reporter, date, severity, description, photo, review, repair status, estimated/actual cost, resolution, and write-off.

Mobile scope

Users see directly assigned assets or assigned-class assets and can report damage only inside that scope.

15 Library and publications 9 features

Book catalogue

Title, subtitle, author, publisher, ISBN, year, language, description, keywords, and category.

Resource formats

Physical copy, secured PDF, or external link with optional cover and file fingerprint.

Publication state

Draft, published, or archived, with school-wide or assigned-only access.

Assignments

Assign books to the school, a class, or an individual student with availability dates, due date, required flag, and notes.

Teacher scope

Teachers assign only to classes and students in their current schedule.

Loans

Track physical borrowing, due date, return, overdue, and lost status.

Student publications

Students upload books, reports, research, projects, or other PDF work and submit it for review.

Publication review

School staff approve, reject, publish, archive, and record review notes.

Search and security

Search metadata and student publications; every download repeats school and assignment/visibility checks.

16 Help center and training 6 features

Guide categories

Organize instructions by getting started, security, academics, attendance, learning, communication, finance, documents, admissions, transport, assets, library, and apps.

Detailed articles

Store title, summary, full instructions, audience, featured flag, ordering, status, and publication date.

Video-ready

Each article has an optional video URL and video title that can be connected later.

Audience controls

Publish separately to school staff, teachers, parents, students, or the public admissions portal.

Search

Back-office and mobile users search title, summary, detailed text, or category.

API delivery

Student, parent, teacher, and public APIs return only published articles for the current audience and school.

17 API and data platform 8 features

Consistent responses

Successful APIs use code 1000 with a message payload; failures use an HTTP error and a stable application error code.

Endpoint documentation

Callable endpoints include a description, request example, and response example near the top of the source.

Prepared statements

Dynamic database input is bound through prepared statements.

Tenant and actor scope

Endpoints verify the school and the authenticated actor, then add class, student, parent, teacher, assignment, or document scope as needed.

Validated uploads

File type, extension, MIME, size, and ownership rules apply before storage.

Idempotency

Webhooks, transport fee periods, receipt numbering, and other duplicate-sensitive workflows use unique keys or explicit deduplication.

Audit and events

Workflow events retain state changes, actor type, actor ID, messages, and timestamps where appropriate.

Indexing

School, status, date, assignment, and lookup indexes support common API and back-office queries.

Go School commercial options

Choose a Go School Rent or Sell package.

Compare Essential, Professional, and Enterprise scopes. The current starting prices are editable in the admin panel.

Rent package

Essential Rental

Core capabilities for a focused launch and the daily workflows a growing operation needs first. Choose a managed subscription with updates and support.

Plan capacity

Students
250
Campuses
1
Teachers
20
Staff users
25

37 documented features included

  • Product surfaces6 capabilities
  • Security, identity, and permissions9 capabilities
  • School setup and administration7 capabilities
  • Academic structure and scheduling7 capabilities
  • Attendance and student safety8 capabilities
Explore all features
Managed subscription From USD 2.99 / student / month USD 800 setup · 1-month minimum Final scope is confirmed with your team before activation.
Get started
Rent package

Enterprise Rental

The complete documented capability set for complex organizations, advanced controls, and expanded operations. Choose a managed subscription with updates and support.

Plan capacity

Students
Unlimited
Campuses
Unlimited
Teachers
Unlimited
Staff users
Unlimited

134 documented features included

  • Product surfaces6 capabilities
  • Security, identity, and permissions9 capabilities
  • School setup and administration7 capabilities
  • Academic structure and scheduling7 capabilities
  • Attendance and student safety8 capabilities
  • Teacher work and supervision7 capabilities
  • Learning, homework, exams, and feedback8 capabilities
  • Grading and report cards6 capabilities
  • Communication services6 capabilities
  • Finance and payment services11 capabilities
  • Document management8 capabilities
  • Admissions and registration11 capabilities
  • Transportation8 capabilities
  • Inventory and asset management9 capabilities
  • Library and publications9 capabilities
  • Help center and training6 capabilities
  • API and data platform8 capabilities
Explore all features
Managed subscription From USD 7.99 / student / month USD 2,500 setup · 1-month minimum Final scope is confirmed with your team before activation.
Get started

Final quotations depend on confirmed scope. Third-party services, transaction charges, messaging, specialist integrations, equipment, and hardware are priced separately when required.

Project inquiry

Tell us what you need next.

Share the goals, context, and timing for your project. We will review the details and contact you to discuss the right next step.

Selected ready solution Go School

Enterprise Rental · From USD 7.99 / student / month

  1. 01
    Share the context

    Tell us what you need and what should work better.

  2. 02
    We shape the scope

    We review users, modules, rollout, integrations, and commercial fit.

  3. 03
    Receive a clear next step

    We discuss the recommended approach and prepare the right proposal.

Prefer direct contact?

[email protected] +961 03 190044

Contact VAST

Tell us how we can help.

Fields marked with * are required.
Chat on WhatsApp

Detailed package comparison

Find the right rental package.

Review every capability and capacity limit. Higher tiers include the capabilities from the tiers before them.
Package comparison Choose the right fit. Compare capacity, pricing, and every included capability.
Rental option Essential Rental From USD 2.99 / student / month Select package
Most popular Professional Rental From USD 4.99 / student / month Select package
Rental option Enterprise Rental From USD 7.99 / student / month Select package
Plan capacity
Students 250 students 1,000 students Unlimited
Campuses 1 campuses 5 campuses Unlimited
Teachers 20 teachers 75 teachers Unlimited
Staff users 25 users 100 users Unlimited
Pricing details
Documented capabilities 3794134
Setup and onboarding USD 800USD 1,500USD 2,500
Commitment Monthly billingMonthly billingMonthly billing
Product surfaces
Super Admin
School Back Office
Teacher App/API
Parent App/API
Student App/API
Public Admissions API
Security, identity, and permissions
Secure sign-in
Two-factor authentication
Session protection
Mobile bearer tokens
School isolation
Back-office permissions
App feature maps
Teacher effective permissions
Auditability
School setup and administration
School profile
Users and roles
Teachers
Students and parents
Calendar and events
Support requests
Plans and subscriptions
Academic structure and scheduling
Academic periods
Classes and sections
Subjects
Schedule types
Class schedule
Class reports
Enrollment history
Attendance and student safety
Daily attendance
Period attendance
Arrival and departure
Teacher attendance
Absence requests
Parent alerts
Emergency contacts
Protected medical records
Teacher work and supervision
Assigned scope
Publishing modes
Floor supervisor
Teacher supervisor
Approval decisions
Grading
Frontend map
Learning, homework, exams, and feedback
Homework and exams
Lesson resources
Student submissions
Teacher feedback
Grade synchronization
Behavior notes
Student history
Digital student ID
Grading and report cards
Grading scales
Assessment components
Teacher comments
Approval workflow
Visibility controls
Report-card PDF
Communication services
Office messaging
Direct messaging
Context revalidation
Announcements and events
Notifications
Device notifications
Finance and payment services
Fee plans
Student fee assignment
Payments
Overpayment protection
Discounts and adjustments
Refund workflow
Receipts
Payment webhooks
Reminders
Reports
Transport fees
Document management
Central registry
Party references
Document types
Metadata
Confidentiality
Safe files
Expiry search
Party views
Admissions and registration
Admission cycles
Programs
Public API catalogue
Secure draft
Applicant resume
Documents
Fees
Interviews
Review timeline
Automatic enrollment
Public protection
Transportation
Drivers
Vehicles
Routes and stops
Route runs
Student assignment
Capacity check
Transport fees
Family visibility
Inventory and asset management
Categories and locations
Inventory items
Stock movements
Negative-stock protection
Assets
Assignments
Maintenance
Damage reports
Mobile scope
Library and publications
Book catalogue
Resource formats
Publication state
Assignments
Teacher scope
Loans
Student publications
Publication review
Search and security
Help center and training
Guide categories
Detailed articles
Video-ready
Audience controls
Search
API delivery
API and data platform
Consistent responses
Endpoint documentation
Prepared statements
Tenant and actor scope
Validated uploads
Idempotency
Audit and events
Indexing