Baseleg Docs

Baseleg — Product Overview

Baseleg is an operational platform for small aviation organisations: flight schools and aero clubs that manage a mix of members, aircraft, instructors, and daily scheduling.

The problem

Small aviation organisations typically rely on a fragmented combination of spreadsheets, paper logbooks, email chains, and standalone booking tools. This creates real operational friction:

  • Aircraft availability is unclear until someone checks the whiteboard or calls ahead.
  • Instructor double-bookings happen because scheduling exists in multiple places.
  • Compliance tracking (medical, currency, endorsements) is manual and error-prone.
  • There is no single view of what is happening across the organisation today.

What Baseleg does

Baseleg gives the whole organisation a single, coherent view of its operations. From one place, operations staff can:

  • Manage members and their roles (student, instructor, staff).
  • Track aircraft in the fleet and their airworthiness state.
  • Create and manage bookings with automatic conflict detection.
  • Prevent grounded aircraft from being booked or flown.
  • Monitor training progression and lesson records.
  • Track compliance currency for members and aircraft.
  • Generate charge items and draft invoices.
  • Deliver notifications across email, SMS, and in-app channels.
  • Produce operational reports and exports.

Who it is for

RolePrimary use
Operations staffManage members, aircraft, bookings, and day-to-day scheduling
InstructorsView their bookings, log lessons, track student progression
Students / MembersView their own bookings and compliance status
AdministratorsAccess billing, compliance, and reporting tools

Design philosophy

Baseleg is intentionally lightweight and operational — not a general-purpose ERP. It is built to cover the day-to-day operational spine of a small aviation organisation well, rather than every edge case at the expense of simplicity.

  • Domain-led: business rules live in domain packages, not in UI or database queries.
  • Modular: each capability is a bounded context with clear package boundaries.
  • Pragmatic: no event sourcing, CQRS, or microservices unless proven necessary.
  • Cloudflare-native: single deployable to Cloudflare Workers + D1 for small-team operations.

v1 scope

v1 focuses on the operational spine: People, Aircraft, and Scheduling. Training, Billing, Compliance, Notifications, and Reporting are scaffolded but intentionally shallow until the spine is reliable.

See v1 scope for the full in/out-of-scope list.