Local-first, event-driven

Run code when things happen.

Write flows locally. Deploy them globally. No infrastructure.

Trigora is a local-first, event-driven platform for developers. Define flows in code, test them locally with real data, and deploy the same flows to run globally.

Webhook-first today. Cron, queues, and more coming soon.

stripe-payment.ts

import { defineFlow }  from '@trigora/sdk';

export default defineFlow({
  id: 'stripe-payment',
  trigger: { type: 'webhook' },
  async run(event, ctx) {
    const body = event.payload.body;

    if (body?.type === 'payment_intent.succeeded') {
      await ctx.log.info('💰 Payment received', {
        amount: body.data.object.amount_received / 100,
        email: body.data.object.receipt_email,
      });
    }
  },
});
Terminal deploy loop
$ trigora deploy

✔ Deployment complete

  Endpoint
  https://acme.trigora.dev/stripe-payment

✓ Ready to receive events

The loop

From function to live endpoint in seconds

A complete backend workflow, reduced to one simple loop.

1. Write

Write a flow as plain TypeScript.

trigger: { type: 'webhook' }

2. Deploy

Deploy the exact same flow globally with one command.

trigora deploy

3. Trigger

Hit the URL and your code runs instantly.

curl https://acme.trigora.dev/stripe-payment
Runtime output
[INFO] 💰 Payment received {
  amount: 20,
  email: "user@example.com"
}

No servers. No API setup. Just code.

Why Trigora

Backend logic is more complicated than it should be

Today, even simple event-driven workflows are spread across APIs, cron jobs, queues, and glue code.

Today

  • create API endpoints
  • deploy backend infrastructure
  • wire up webhook handlers
  • manage triggers and retries
  • debug across multiple systems

With Trigora

  • write one flow
  • test it locally
  • deploy globally
  • trigger it instantly
  • keep logic in one place

Use cases

Built for real workflows

Start with one flow. Replace a surprising amount of backend glue.

Handle webhooks

Receive Stripe, GitHub, Slack, or custom events without setting up an API server.

Automate internal operations

Run backend tasks on demand for support tools, admin actions, and one-off workflows.

Replace cron jobs

Schedule logic cleanly instead of scattering jobs across infrastructure.

Build event-driven backends

Turn backend workflows into simple functions that run when something happens.

Prototype faster

Test locally with real payloads before touching production.

Deploy globally

Use the same code locally and in production without managing infrastructure.

How it works

A simpler model for backend workflows

1

Define a flow

Write a function with a trigger and a run() method.

2

Run locally

Use real payloads and iterate instantly with a fast local loop.

3

Deploy globally

Push the same flow to production with one command.

4

Trigger it

Run the flow from webhooks today, with more trigger types coming next.

Trigora is local-first today, platform-native tomorrow.

Platform vision

More than a CLI

Trigora is evolving into a complete platform for event-driven systems.

Dashboard

Manage flows, inspect deployments, and understand what is running.

Execution history

Track logs, failures, and deployment state across your flows.

More triggers

Webhooks first. Cron, queues, and more coming next.

Global execution

Deploy flows to run close to your events with no infrastructure setup.

Custom domains

Expose production endpoints on your own domain as Trigora grows into a full deployment platform.

Secrets & environments

Secure environment variables, per-flow configuration, and multi-environment support for real production workflows.

Get started

Stop wiring infrastructure. Start writing logic.

Deploy your first flow in minutes and see the full loop end to end.

Early development. Webhook-first. More platform features coming soon.