Product

Safire is a business application development system.

Safire is not presented as only a language, only a compiler, or only an IDE. It is a practical system for developers who build and maintain long-lived applications with forms, data, reports, deployment packages, and support responsibilities.

IDE

SafireIDE

A Windows-native workbench for projects, source, form design, reports, dictionary/schema work, build/run output, documentation review, and controlled AI assistance.

LANG

Readable Safire source

Source describes applications, windows, controls, events, tables, queries, reports, procedures, classes, validation, resources, and deployment settings.

RUN

Runtime and deployment

The runtime path is designed for deployable applications. End users run the application and runtime package, not the licensed developer IDE.

Current Version 1 product areas

  • Project explorer and source-focused organization.
  • Form/window designer with property and event panels.
  • Dictionary/table browsing and schema diagram direction.
  • Report declarations, bands, totals, preview, print and export direction.
  • Build/run/error output loop and command-line build path.
  • Deployment package and support bundle direction.
  • Licensed IDE boundary with runtime and CLI independence.

What Safire avoids

  • Hidden IDE databases as the only design truth.
  • Unreviewed AI changes to business source.
  • End-user packages that require the developer IDE.
  • Designer metadata that cannot be recovered as source.
  • Generic code generation with no understanding of forms, data, events, or reports.

Product architecture in plain terms

Safire places a productive visual IDE on top of readable source, compiler and runtime services, deployment packaging, and a controlled AI workflow.

1Source

Developer-owned source remains the application truth.

2Design

SafireIDE edits forms, reports, data and events visually.

3Check

Compiler and tools validate source and project structure.

4Run

Runtime services execute UI, data, reports and application logic.

5Package

Applications are prepared for end-user deployment.

6Support

Diagnostics and support bundles help resolve field issues.

7Maintain

AI, review history, backups and audit support long-term change.