Skip to content

Top 20 Features

The most valuable capabilities of Office App, ranked by business impact.


1. Single-File Model Definition

Define an entire business entity — fields, rules, workflow, PDF templates, permissions — in one PHP file. No database migrations, no frontend code, no configuration files. The framework reads your class and builds everything automatically.

Business value: Dramatically reduces development time and cost. A new data module can go from idea to production in hours, not weeks.


2. State Machine Workflow

Every model can have a built-in workflow with named states (e.g. Draft → Review → Approved → Archived), colored badges, transition rules, optional comments, and a full audit trail of who changed what and when.

Business value: Digitize and enforce your business processes. No more spreadsheets, sticky notes, or email chains to track where things stand.


3. Kanban Board View

Workflow states are automatically rendered as a drag-and-drop Kanban board. Move cards between columns to trigger state transitions — with full rule enforcement and audit logging.

Business value: Visual process management that teams actually use, without a separate project management tool.


4. Role-Based Access Control (RBAC)

Fine-grained permissions per user group, per model, per action (view, edit, create, delete). Field-level visibility and read-only rules let you show different users different parts of the same record.

Business value: Enforce data confidentiality and segregation of duties without building custom authorization logic.


5. Record Locking (Checkout / Check-in)

Exclusive editing with automatic lock management. Users "check out" a record to edit it; others see a lock indicator. Admins can force-unlock. Lock requests and forwarding are built in.

Business value: Prevents data conflicts in multi-user environments — critical for contracts, cases, and any shared records.


6. Complete Audit Trail

Every field change, state transition, lock event, and version snapshot is logged with timestamp and user. Timeline view with filters (today, 7 days, 30 days) lets managers review activity at a glance.

Business value: Regulatory compliance, accountability, and the ability to answer "who changed this and when?" instantly.


7. PDF Document Generation

Define multiple PDF templates per model using TCPDF. Preview in-browser, download, or auto-attach to the record. Supports barcodes, QR codes, custom fonts, and full layout control.

Business value: Generate contracts, invoices, reports, and passes directly from your data — no external tools needed.


8. Multi-Language Support (i18n)

Every label, button, message, and field name is translatable. Users select their language at login. Missing translations are auto-collected for easy completion.

Business value: Deploy one application for international teams. Add new languages without code changes.


9. Calendar Views

Date-based records are automatically available in day, week, month, and resource-timeline calendar views. Multi-source events combine parent and child records on a single calendar.

Business value: Schedule and visualize deadlines, reminders, appointments, and resource allocation without a separate calendar tool.


10. REST API with Token Authentication

Read-only API with per-token access control, pagination, filtering, sorting, and relation expansion. Schema discovery endpoint for integration tools.

Business value: Connect your data to external dashboards, mobile apps, or partner systems securely and without custom development.


11. Two-Factor Authentication (2FA)

TOTP-based two-factor authentication with OTP email delivery. Seamless paste-from-email flow. Debug mode shows codes for testing.

Business value: Enterprise-grade login security without third-party identity providers.


12. Rich Text & Specialized Editors

Text fields can render as WYSIWYG editors, Markdown with live preview, syntax-highlighted code editors, or Mermaid diagram editors — all configured with a single method call.

Business value: Capture structured knowledge, technical documentation, and process diagrams directly inside records.


13. File & Document Management

Upload files, images, and PDFs with drag-and-drop. Store multiple attachments per field. View PDFs in modal overlays or pinned sidebars. Automatic MIME validation and security checks.

Business value: Keep all related documents attached to their records — no shared drives, no lost files.


14. Soft Delete & Trash Recovery

Deleted records go to a trash folder and can be restored. Permanent deletion is a separate, permission-controlled action.

Business value: Protects against accidental data loss. Meets retention requirements while keeping lists clean.


15. Automated Hooks & Scheduled Tasks

Run custom logic on every request, daily, weekly, monthly, or yearly — scoped to the whole app, a user group, or an individual user. Auto-create reminders, send notifications, sync external data.

Business value: Automate recurring business tasks (reminder creation, report distribution, data cleanup) without cron jobs or external schedulers.


16. In-App Notifications & Email

Notify individual users, groups, or everyone with in-app messages. Send email notifications on record changes or state transitions. Built-in SMTP integration.

Business value: Keep teams informed without relying on external communication tools. Trigger alerts based on business events.


17. App Pairing & Remote Data Exchange

Connect multiple Office App instances as Provider/Consumer pairs. Share data between apps via API tokens and RemoteReference properties.

Business value: Federate data across departments, locations, or organizations while each maintains its own instance.


18. Dynamic Model Builder (No-Code)

A built-in model builder lets administrators create new data models, define properties, and generate PHP classes — all from the UI. Supports common field types and references between models.

Business value: Power users can create simple modules without developer involvement.


19. Versioning & Snapshots

Enable version tracking on any model. Every check-in creates a timestamped JSON snapshot with optional comments. Restore any prior version with one click.

Business value: Full version history for critical documents and records. Roll back mistakes without IT intervention.


20. Integrated Help System

Provide model-level and field-level help as Markdown files. Help icons appear next to fields and open contextual documentation in a slide-out panel. Per-language help directories.

Business value: Reduce training costs and support tickets by embedding guidance directly into the application.