×
Core platform

Entities, logic and workflow - defined at runtime

Everything in Giffy starts from metadata. New record types, fields, screens, and rules are configuration, not releases - and when configuration isn't enough, you drop into real code that compiles and deploys in seconds.

Dynamic entity model

Create business objects - customers, orders, assets, anything - with typed fields, validation, relations, and per-role visibility. The schema, list views, and forms update instantly across the app.

DynaCode handles logic without redeploys

Business rules in Java, Groovy, or JavaScript, compiled at runtime against the full platform API. Hooks fire before and after saves, on workflow transitions, on schedules, and behind report buttons.

Workflow & approvals

Stage-driven lifecycles with role gated transitions, field aware approval processes, and server enforced guards a rejected rule blocks the save, not just the button.

Form & view designer

Compose list views, record forms, and staged line-item editors per audience. Inline scripting for smart defaults, live calculators, and cross-field behavior.

Documents as configuration

Bind a template to any entity and render pixel-accurate PDFs - quotes, invoices, reports and letters - with an in-browser template editor and one-click regeneration.

Search that understands records

Field-aware, BM25-ranked full-text search over every entity, kept current by an incremental indexer - with admin tooling to inspect and rebuild.

A complete rule, live in seconds
// Runs BEFORE_SAVE on Order - deployed from the browser, no restart
public String execute(DynaParams p) {
    Order order = p.getEntity();
    if (order.total() > creditLimit(order.account()))
        return "Credit limit exceeded - approval required";  // blocks the save
    api.transition(order, "PendingReview");
    return "Success";
}
Ship & evolve

From idea to running application, on one platform

Everything an application needs around its data model is already here - so teams go from a blank page to a working, governed system without assembling a stack.

Actionable reports - not just dashboards

Traditional BI tools stop at charts. You see the number, then have to go somewhere else to act on it. A Giffy report doesn't work that way, every row can carry action buttons that run real server-side logic right there. Approve a request. Generate a document. Escalate it to someone else. Whatever that row needs. Permissions stay the same as the rest of the platform, gated per role and per record type.

act in placepermission-gatedrole-assignedPDF output

Scheduled automation

Cron-style jobs run your DynaCode on a schedule billing cycles, data syncs, notifications and cleanups with the same APIs as interactive code.

cronnotifications

Content & sites

A built-in CMS serves public sites and portals off the same platform. Articles, pages, and site settings all map to your own domains.

multi-sitecustom domains

REST API surface

Every entity is addressable over a JWT-secured API - query, create, update and transition with the same permission checks as the UI.

JWTprincipal-scoped

Files & documents

Direct-to-cloud uploads from the browser, attachments on any record, OCR extraction, and template driven PDF generation and email delivery.

cloud storageOCR

Zero-downtime change

Rules, integrations, reports, and screens deploy live - DynaCode compiles in seconds with no restart and no release window. Deeper changes roll across instances via config driven rolling restarts, with dry run tooling before anything touches real data.

no release windowdry runsrolling restart
AI, everywhere in the platform

An AI copilot that can actually operate the system

Giffy's assistant is wired into the platform's tool layer over a hundred role-gated operations and grounded in a retrieval layer over your own documents, so it answers from your data and safely acts on it.

Run the day-to-day by chat Find records, update data, trigger workflow transitions, add fields, and create record types directly through chat. Run health scans and apply gated fixes with the same permission checked tools used by the UI.
Agent mode for bigger jobs A plan first agent that diagnoses, proposes a step list, and executes only on explicit approval with budgets and stop/steer controls, acting strictly as the signed-in user.
Module builder Describe a module and Giffy drafts the entities, fields, and flows as a manifest you confirm before anything is created.
Self-hosted or frontier - your choice Model providers are pluggable. Run open-weight LLMs on your own infrastructure so data never leaves your boundary, or connect a frontier hosted model instead and mix both, per use case, with streaming throughout.
Enterprise foundation

Your cloud, your data, your rules

Each customer gets a dedicated deployment with no shared tenancy, running on infrastructure you control. Security is enforced at the server level, keeping your data and access protected beyond the UI.

Layered access control

Role and group based permissions with record level ownership scopes, share grants, and hard server-side guards on every entity and API route.

Single-tenant by design

Each customer gets an isolated project and database. Cloud Run–native today; portable across Google Cloud Datastore and MySQL backends.

Sign-in your way

Form login, JWT-secured APIs, and OAuth2 SSO with Google, Microsoft, or custom providers - plus brute-force lockout and session hardening.

Integrations that do work

Google Workspace mail integration, transactional email providers, OAuth2 identity, SAP HANA connectivity, webhook-friendly REST APIs - and when a connector doesn't exist, write it in DynaCode. It can call any third-party API from governed platform code and deploy it live, no vendor roadmap required.

Operate with confidence

Central config with rolling restarts, scheduled jobs, health-checked deploys, and data migration tooling with dry-runs and verified checkpoints.

Own the code path

Java 21 and Spring Boot 3 underneath; everything your team writes in DynaCode is versioned, reviewable source - not a proprietary black box.

We were Customer Zero.

Read the full article on: infiflex.com/giffy/customer-zero