Product

Safire is a source-first business application development system.

Safire is not only a language, only a compiler or only an IDE. It is a RAD system for long-lived business applications where source ownership, build transparency and deployable targets matter.

IDE

SafireIDE

A Windows-native workbench for projects, source, forms, reports, dictionary/schema work, classes, build output, validation and controlled AI assistance.

LANG

Readable Safire source

Source describes windows, reports, tables, queries, procedures, classes, mappers, web pages, business objects, help and project configurations.

RUN

Runtime and deployment

The runtime path is designed for Windows desktop, services, web preview, web app, REST/SOAP/WebSocket, reports, installer and help-package targets.

Current developer-preview capability map

What Safire can now describe and prove in source.

Native project contractBuild/run routes, generated run scripts and build_result.json proof for reproducible developer workflows.
Source-first visual designDesigner source write-back for properties, move/resize, add/delete, reload/open synchronization and divergence detection.
Dictionary and CRUDTable model, Customer browse/update windows, runtime binding, validation and JSON-backed sample CRUD data paths.
ReportsSource-backed report definitions, title/header/detail/footer bands, field bindings, runtime adapter and event source.
Classes and object mappingClass/interface/inheritance/event model plus table/class mapper for in-memory transfer between rows, classes, JSON, forms and grids.
Business language objectsTimer, email, FTP, JSON, CSV, INI, certificate and code-signing object contracts with main-thread/worker-thread communication rules.
Dynamic web directionSafire-authored pages and components, browser bridge, event queue, live binding model and REST smoke path without claiming final production WASM yet.
AI under controlAI proposals belong inside Safire tooling: context-aware, reviewable, diffed, audited and reversible.

Web and services path

Safire is being extended beyond desktop Windows RAD into source-backed web and service targets.

  • Internal web/app server declaration.
  • REST API source declaration.
  • Dynamic web pages and components.
  • Browser-side event queue and Safire runtime bridge.
  • SOAP and WebSocket roadmap hooks.
  • Clear preview boundary: source-backed model first, production runtime depth later.

Business object runtime path

Business objects such as timers, email, FTP, JSON, CSV, INI, certificates and code signing are modeled with isolated state, safe message passing, timeouts, cancellation, LastError and deterministic disposal.

Objects can be designed for main-thread use, worker-thread use, and message-based communication without unsafe direct cross-thread mutation.

Project configurations

One project, multiple build and distribution targets.

Safire project configuration work allows artifacts to belong to one or more targets, each with its own build, runtime, distribution and signing rules.

Desktop and services

Debug/Release Windows Desktop, Windows Service and Linux Service targets, where applicable.

Web and API targets

Web Preview, Release Web App, REST API, SOAP API and WebSocket Service targets.

Distribution and signing

Runtime profiles, distribution profiles, code-signing plans, certificate references, timestamp server and SHA256 signing rules.

Help system foundation

Safire can register help artifacts and help contexts in the project model so Help buttons and Help calls can be source-backed.

  • .safhelp native help.
  • HTML and Markdown help.
  • CHM reference path.
  • Legacy HLP bridge registration with platform warnings.
  • Help.Show, HelpButton and Help.ShowForControl style calls.

Honest preview boundary

Safire is a developer preview. Recent engineering work validates source models, contracts and integration hooks. The next engineering work is to deepen compiler lowering, VM/runtime execution, target-aware build and IDE editing surfaces.

Explore Safire. Review the docs. Shape what comes next.

Safire is in active Version 1 development. The best reviewers are experienced business software developers who know the cost of fragile tools, hidden metadata and uncontrolled AI edits.

Request Preview Access