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.
Build references

Build with source, controls, data and recovery in view.

The Build area now points developers toward the language, windows/controls, database system and Source Vault recovery model. The PDF cover images open their matching guides in new tabs.

Safire Language Reference guide cover

Safire Language Reference

Readable source, language structure, statements, procedures, classes, runtime objects and application patterns.

Open PDF
Safire Windows and Controls guide cover

Safire Windows and Controls

Window types, built-in controls, properties, metadata, events, bindings and developer quick-start guidance.

Open PDF
Safire Database System guide cover

Safire Database System

Tables, dictionaries, records, field types, keys, relations, queries, forms, backup, verify and maintenance.

Open PDF
Safire Source Vault System guide cover

Safire Source Vault System

Checkpoints, clean review, restore preview, rollback planning and recovery workflow for safe product development.

Open PDF
DB

Safire Database System

The Safire Database System is the data layer used by Safire business applications. It stores structured business data, keeps record identity stable, enforces dictionary rules, maintains keys and indexes, supports safe migrations, and provides maintenance functions such as verify, compact, backup, restore preview, and diagnostic bundle creation.

Safire applications normally interact with the database through high-level objects and dictionary-driven screens. A user sees browses, update forms, lookup windows, reports, dashboards, and business workflows. A developer sees database definitions, table definitions, fields, keys, relations, validation rules, and query objects.

  • Structured business data with stable record identity.
  • Dictionary rules, keys, indexes, relations and validation.
  • High-level database objects and dictionary-driven screens.
  • Verify, compact, backup, restore preview and diagnostic bundle creation.
Safire Database System guide cover

Database System guide

Click the image or button to open the Safire Database System user and developer PDF guide in a new tab.

Open PDF
SV

Safire Source Vault System

Source Vault is the project recovery and checkpoint workflow for Safire development. It supports reviewable saves, rollback planning, clean-review discipline and safe recovery around risky changes.

  • Source-first checkpoints.
  • Rollback and restore-preview discipline.
  • Project-aware change review.
  • Recovery workflow that supports AI-assisted development.

Actual Safire UI: the Source Vault interface shown in screenshots is a real Safire program built with Safire UI Components, not a mock-up image.

Safire Source Vault System guide cover

Source Vault guide

Click the image or button to open the Source Vault user and developer PDF guide in a new tab. The screenshots page also includes the actual Source Vault UI running as a Safire program.

Safire Web & Runtime

Safire has its own WAS service and its own WAS Administrator. Together they provide the server/runtime path for hosted applications, review environments and managed site operations.

  • Safire WAS Service: hosts and runs web workloads for Safire.
  • Safire WAS Administrator: registers sites, manages bindings, edits site configuration, checks health and controls operational workflow.
  • Handles static sites, Safire web apps, PHP CGI, FastCGI, WebAssembly (WASM) style workloads and related hosted content paths.
  • Supports site registration, binding management, runtime health, logs and controlled administration.
  • Designed as part of the broader Safire source-first product path, not as an external dependency.

Safire WAS Administrator

Safire WAS Administrator actual program screenshot

This interface is also an actual Safire program using Safire UI Components. It manages site IDs, hosts, roots, protocols, bindings and runtime operations for the Safire WAS service.

The current direction includes hosting for static content, Safire applications, PHP CGI, FastCGI and WebAssembly-oriented workloads under Safire-controlled administration.

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