Business application platform

Your data and processes, turned into secure applications.

Ketrics connects your databases — on your own servers or in the cloud — to custom applications that come with users, permissions, audit logs and AI from day one. No servers to manage.

  • No inbound firewall ports
  • A dedicated encryption key per company
  • Support in English and Spanish
  1. Your serversSQL Server · MySQL · PostgreSQL
  2. Data agentOutbound HTTPS only
  3. Ketrics CloudData warehouse · Apps · AI
  4. Your teamRoles, SSO and audit

The problem

Internal tools cost more than they seem

Reports assembled by hand

Every close, someone exports from the ERP, cross-checks spreadsheets and emails the file around. Hours repeated every month, with errors that are hard to trace.

Security rebuilt from scratch

Every internal app needs sign-in, permissions and an audit trail. Building them over and over slows projects down and leaves gaps.

A vendor and an invoice for everything

Data integration, database, hosting, reporting and AI — each with its own contract, console and variable bill.

Why Ketrics

What a business application needs, on one platform

Ketrics brings together data connectivity, development, operations and access control, so your team can focus on the process itself.

On-premise data in the cloud, without opening the firewall

The data agent runs inside your network and only makes outbound HTTPS connections. It extracts from SQL Server, MySQL or PostgreSQL into a managed PostgreSQL data warehouse that comes with the platform.

No VPN, no inbound ports

Real code, no infrastructure

Logic is written in TypeScript and React. Ketrics provides databases, file storage, Excel and PDF, scheduled jobs, secrets and AI, ready to use.

Versioned deployments with rollback

Enterprise-grade security on every plan

Each company has its own encryption key, and its isolation is enforced by AWS policies, not just application code. Every execution runs in an isolated, disposable environment.

Dedicated KMS keys per company

Enterprise permissions

Over 100 fine-grained permissions, groups, per-application roles, sign-in with Microsoft or Google, and two-factor confirmation for sensitive actions.

Signed audit log

Built-in AI, with costs under control

Your applications use Anthropic's Claude models through AWS. You decide who can use it and how much, with a monthly budget per company.

Your data stays in AWS

A marketplace with formal agreements

Install applications from Ketrics partners through private offers with a term, terms document and two-factor-signed acceptance.

Your data is kept when a term ends

How it works

From your data to an application in production

  1. 01

    Connect

    Register your databases or install the agent in your network. Schedule extractions and SQL transformations into your data warehouse.

  2. 02

    Build

    Start the application from a template, with the Ketrics CLI or with AI assistance, and write only your business logic.

  3. 03

    Run

    Deploy with one command, assign roles to your team, and follow every execution with logs, scheduled jobs and audit trails.

For developers

Write the business logic. Ketrics handles the rest.

A backend handler is a TypeScript function. Connections, volumes and secrets are declared in ketrics.config.json and arrive in your code ready to use.

  • A typed SDK for databases, DocumentDB, files, Excel, PDF, HTTP, messages and AI
  • A CLI to scaffold, validate and deploy, ready for GitHub Actions
  • Claude Code skills that build apps following Ketrics conventions
backend/src/export.ts
export const exportSales = async ({ month }: { month: string }) => {
  const env = ketrics.environment;
  const db = await ketrics.Database.connect(env["ERP_DB_CONNECTION"]);
  try {
    const { rows } = await db.query(
      `SELECT region, SUM(total) AS total FROM sales
        WHERE month = $1 GROUP BY region`,
      [month],
    );

    const excel = ketrics.Excel.create();
    const sheet = excel.addWorksheet("Sales");
    sheet.addRows(rows.map((r) => [r.region, r.total]));

    const volume = await ketrics.Volume.connect(env["EXPORTS_VOLUME"]);
    const key = `${ketrics.application.id}/sales-${month}.xlsx`;
    await volume.put(key, await excel.toBuffer());
    return volume.generateDownloadUrl(key);
  } finally {
    await db.close();
  }
};
Export the month's sales to Excel and return a download link

Use cases

Applications already running real processes

Some of the kinds of applications running on Ketrics today, connected to each company's ERP.

Finance and accounting

Closing without spreadsheets

  • Income statements and trial balances
  • Bank reconciliation against the ERP
  • Accounting vouchers

Payroll

Payroll with control

  • Payroll ledger
  • Bank payment files
  • Review before paying

Collections and treasury

Accounts kept up to date

  • Customer and supplier account statements
  • Payment coupons
  • Debtor follow-up

Sales

Information to decide

  • Sales analysis by customer and sales rep
  • Customers without recent purchases
  • One-click Excel exports

Artificial intelligence

AI where your work happens

Add summaries, classification or information extraction to your processes with Anthropic's Claude models, served by AWS Bedrock.

Summarise September's unreconciled transactions

There are 14 unreconciled transactions totalling $3.2M. 9 are incoming transfers with no matching invoice; the largest is $840,000.

Illustrative example

  • A dedicated permission to use AI, granted per role
  • A monthly token budget per company
  • Available on the Professional and Enterprise plans

Marketplace

Ready-made applications, with clear agreements

Install applications built by Ketrics partners. Every licence is a private offer with a defined term and conditions, accepted from the portal.

  • Offers from 1 to 36 months, with a terms document
  • Acceptance signed with two-factor authentication
  • When a term ends, the app stops and your data is kept

Do you build applications? Publish them on the marketplace and sell them to many companies.

Become a partner

Turn your next process into an application

Tell us what you want to solve and we'll show you how it would look on Ketrics.