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.
// 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"; }
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 outputScheduled automation
Cron-style jobs run your DynaCode on a schedule billing cycles, data syncs, notifications and cleanups with the same APIs as interactive code.
cronnotificationsContent & 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 domainsREST 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-scopedFiles & documents
Direct-to-cloud uploads from the browser, attachments on any record, OCR extraction, and template driven PDF generation and email delivery.
cloud storageOCRZero-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 restartAn 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.
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.
Explore the Giffy Story
Discover our journey: infiflex.com/giffy/customer-zero
Explore the platform: infiflex.com/giffy-low-code-business-application-platform-on-your-cloud