Fifteen capabilities. One operating system. Your business.
MAGTOS is not a bundle of apps — it is a single operating system that runs a travel agency end to end. Every capability below is real and deployed. What is live on the reference deployment is marked Live; what ships built and is switched on with your own configuration is marked Ready to activate. Nothing here is aspirational.
Running in production on the reference deployment, today.
Some of this is live in production on the reference deployment; the rest is built and activated at set-up. The detail says which is which.
Built and deployable with your own configuration and accounts — turned on at set-up, never a promise.
Live in production — and for sale now
MAGTOS is not a prototype and not a waitlist. It runs a real travel business in production and is available now as a single-business, single-instance license. The reference deployment, M&N Holidays (www.mandnholidays.com), operates on it in the open.
Reference deployment in production
A complete travel-agency OS — end to end
Storefront, admin, sales, sourcing, finance, documents, POS, roles and security are one connected system on one record — not a spreadsheet plus a booking tool plus an accountant plus a website. It is a white-label operating system you run as your own, not a set of modules you stitch together.
The whole system, deployable as your own
Business sovereignty
MAGTOS is handover-oriented: it deploys on infrastructure you own, under your own domain and brand, with your own data and provider credentials. There is no per-seat pricing and no platform that can switch you off. Once handed over, the business needs no other developer to keep running.
Deployed on infrastructure you own
A live, server-rendered customer storefront
A fast server-rendered storefront your customers actually shop: home, catalogue, deals and contact. Prices carry a floor guarantee, one authoritative currency format, and a genuine "Price on request" where you have not published a rate. Every page ships SEO metadata, JSON-LD and a sitemap.
Serving customers on the reference deployment
A no-code site builder
Compose the storefront with no code: 29 section types with premium-variant libraries, live preview that publishes exactly what you see, per-section media including self-hosted video, and theming — 14 palettes, generate-from-brand-colour, and an automatic readability check. Six professional full-site starter designs get you launched fast.
Built; compose and publish your own
A marketplace-grade admin
The back office is a single coherent product: about 108 operator pages built on one AdminShell design system, spanning roughly twenty operating surfaces — catalogue, bookings, customers, staff, documents, finance, POS, connectors, settings and more. One system to learn, not twenty tools to reconcile.
The full operator surface, deployable
The full nine-step sale lifecycle
Every sale moves through nine steps on a deterministic, guarded state machine, so a booking cannot skip a state or land in an impossible one. When a payment is verified, the system automatically generates the invoice and the voucher — no manual reissue, no drift between money and documents.
Built; drives every booking
Eight travel verticals — seven typed, plus flights
MAGTOS understands travel: Tours, Umrah, Hajj, Hotels, Visa, Transport and Add-ons are each modelled as their own typed product, not forced into one generic shape, while flights are handled as a general flight product. A dedicated Hajj/Umrah pilgrimage extension carries the fields that pilgrimage operators actually need.
Seven typed kinds + a general flight, deployable
A complete double-entry finance core
A real double-entry accounting core: chart of accounts, invoices and receipts, capital and loans, fixed assets and depreciation, periods and year-close, statements and tax documents, and balanced maker-checker journals. It is country-configurable through jurisdiction and tax packs; the operator picks a category and the system keeps the books balanced. It is built and deployable, and you turn it on when you select your jurisdiction pack.
Built; activate with your jurisdiction pack
POS / counter operations
Full point-of-sale for walk-in and counter business: branches and counters, cash drawers, ring-up, take-payment, finalise, and drawer close with variance reconciliation, ending in a branded receipt. It is deployed and activated at set-up.
Deployed; activated at set-up
Server-side PDF documents
Invoices, receipts and vouchers are rendered server-side from database-versioned, per-tenant templates. Numbering is gapless and forward-only, so your document series holds up to audit and to the regulator — no gaps, no duplicates, no going back.
Built; produces your document series
Eight real GDS / sourcing adapters
Connect your own supplier accounts through eight real sourcing adapters — Amadeus, Duffel, Sabre, Travelport, AirGateway, Travelfusion, Viator and LiteAPI — or build your own with the no-code custom-connector wizard. Every path keeps a guaranteed manual fallback, so you are never blocked when a supplier is.
Built; connect your own supplier accounts
A built-in payment framework
Take money the way your market pays: Stripe hosted card checkout globally, SSLCommerz and bKash for Bangladesh, a no-code custom gateway for anything else, and bank-wire with two-person proof. You activate each with your own account, and the business is never in the card-data path — the customer always pays on the gateway.
Built; activate with your own account
A security moat
Isolation is enforced in the database, not just the application: forced Row-Level Security runs under a NOBYPASSRLS runtime role, so a query cannot cross the tenant boundary even if the app is wrong. Access is RBAC plus ABAC with a grant ceiling no role can exceed, and sensitive actions require two-person approval. Forced RLS and money-path integrity (the price displayed is the price charged) are live on the reference deployment; the RBAC/ABAC grant ceiling and two-person approvals ship built and are active on your deployment.
Forced RLS + money-path live; access controls ready
Search, self-hosted video, and the engines
Live full-text search across the catalogue, self-hosted video that is scanned, transcoded and served same-origin (no third-party embed leaking your customers), and the working engines behind the scenes — order, deals and dynamic pricing. Full-text search is live on the reference deployment; the self-hosted video and the order, deals and dynamic-pricing engines ship built and are activated on your deployment.
Search live; video + engines ready to activate