On-Premise Sync Agents

Connect your
on-premise ERP to Kolva

Lightweight agents that run on your network, read your ERP data, and push it securely to Kolva cloud. Your data never leaves through an inbound connection.

11

Agent tracks

11

Live downloads

0

Repo scaffolds

0

Inbound ports

4

Hybrid tracks

How it works

Up and running in 4 steps

1

Download

Get the agent binary for your OS below.

2

Configure

Set your ERP connection + Kolva API key in .env.

3

Discover

Run --discover to scan your database.

4

Sync

Run --daemon for automatic sync every 60 min.

Downloads

Choose your ERP agent

Live agents are downloadable now. The rest of the top-20 rollout is scaffolded in the repo and ready for packaging as each binary lands in Supabase Storage.

Sage X3 Agent

SQL Server (TDS)

agentlivedatabase

Sync clients, products, receivables, orders, contacts, pricing, stock, deliveries, and full finance data from Sage X3 to Kolva.

Synced entities

ClientsProductsReceivablesSales RepsContactsPricingStockDeliveriesOrdersGL EntriesAP InvoicesBank MovementsBudgetFixed AssetsChart of AccountsPayrollEntitiesInventory Valuation

macOS users

macOS may block the agent because it's not signed with an Apple certificate. To fix this, open Terminal and run:

xattr -cr kolva-sage-agent && chmod +x kolva-sage-agent

Or: try to open it once (macOS will block it), then go to System Settings → Privacy & Security → scroll down → click "Open Anyway".

Quick start

$ kolva-sage-agent --discover
$ kolva-sage-agent --sync
$ kolva-sage-agent --daemon

SAP Agent

OData REST API

hybridliveodata

Sync clients, products, invoices, orders, deliveries, production, maintenance, and finance data from SAP landscapes to Kolva.

Synced entities

Business PartnersProductsSales OrdersInvoicesDeliveriesPricingStockGL EntriesSupplier InvoicesBank StatementsBudgetFixed AssetsChart of AccountsPayrollManufacturing OrdersBOMMaintenance Orders

macOS users

macOS may block the agent because it's not signed with an Apple certificate. To fix this, open Terminal and run:

xattr -cr kolva-sap-agent && chmod +x kolva-sap-agent

Or: try to open it once (macOS will block it), then go to System Settings → Privacy & Security → scroll down → click "Open Anyway".

Quick start

$ kolva-sap-agent --discover
$ kolva-sap-agent --sync
$ kolva-sap-agent --daemon

Odoo Agent

XML-RPC / JSON-RPC

hybridliverpc

Sync clients, contacts, products, sales orders, payment terms, manufacturing, quality, and maintenance data from Odoo self-hosted environments to Kolva.

Synced entities

PartnersContactsProductsSales RepsSales OrdersReceivablesInvoice LinesPayablesBank MovementsGL EntriesTrial BalancePayment TermsManufacturing OrdersWork CentersMaintenance RequestsQuality Checks

macOS users

macOS may block the agent because it's not signed with an Apple certificate. To fix this, open Terminal and run:

xattr -cr kolva-odoo-agent && chmod +x kolva-odoo-agent

Or: try to open it once (macOS will block it), then go to System Settings → Privacy & Security → scroll down → click "Open Anyway".

Quick start

$ kolva-odoo-agent --discover
$ kolva-odoo-agent --sync
$ kolva-odoo-agent --daemon

SAP ECC Agent

OData / Gateway

agentliveodata

Sync clients, materials, sales orders, billing receivables, payment terms, manufacturing, maintenance, and meter readings from SAP ECC to Kolva.

Synced entities

CustomersContactsMaterialsSales RepsSales OrdersBillingInvoice LinesPayablesBank MovementsGL EntriesTrial BalancePayment TermsManufacturing OrdersWork CentersMaintenance OrdersMeter Readings

macOS users

macOS may block the agent because it's not signed with an Apple certificate. To fix this, open Terminal and run:

xattr -cr kolva-sap-ecc-agent && chmod +x kolva-sap-ecc-agent

Or: try to open it once (macOS will block it), then go to System Settings → Privacy & Security → scroll down → click "Open Anyway".

Quick start

$ kolva-sap-ecc-agent --discover
$ kolva-sap-ecc-agent --sync
$ kolva-sap-ecc-agent --daemon

SAP Business One Agent

Service Layer / OData

hybridliveservice-layer

Sync clients, items, sales orders, invoices, payment terms, production orders, and BOM data from SAP Business One to Kolva.

Synced entities

Business PartnersContactsItemsSales RepsOrdersInvoicesInvoice LinesPayablesBank MovementsGL EntriesTrial BalancePayment TermsBOMProduction Orders

macOS users

macOS may block the agent because it's not signed with an Apple certificate. To fix this, open Terminal and run:

xattr -cr kolva-sap-business-one-agent && chmod +x kolva-sap-business-one-agent

Or: try to open it once (macOS will block it), then go to System Settings → Privacy & Security → scroll down → click "Open Anyway".

Quick start

$ kolva-sap-business-one-agent --discover
$ kolva-sap-business-one-agent --sync
$ kolva-sap-business-one-agent --daemon

Oracle Enterprise Agent

ISG REST / Fusion REST / PeopleSoft Integration Broker

agentlivehybrid-db-api

Oracle enterprise-family agent with Oracle EBS, Oracle Fusion Cloud, and PeopleSoft flavor support, schema reports, receivables due dates, BOM/WIP coverage, cost snapshots, and ERP KPI totals.

Synced entities

ClientsContactsProductsSales RepsOrdersReceivablesInvoice LinesPayablesGL EntriesTrial BalanceBank MovementsPayment TermsManufacturing OrdersBOMEntitiesCost SnapshotsProduction Unit Costs

macOS users

macOS may block the agent because it's not signed with an Apple certificate. To fix this, open Terminal and run:

xattr -cr kolva-oracle-ebs-agent && chmod +x kolva-oracle-ebs-agent

Or: try to open it once (macOS will block it), then go to System Settings → Privacy & Security → scroll down → click "Open Anyway".

Quick start

$ kolva-oracle-ebs-agent --discover
$ kolva-oracle-ebs-agent --sync
$ kolva-oracle-ebs-agent --daemon

JD Edwards Agent

AIS / DB Discovery

agentlivehybrid-db-api

JD Edwards agent with AIS discovery, Kolva schema reports, receivables due dates, work-order coverage, cost snapshots, and ERP KPI totals.

Synced entities

Address BookContactsItemsSales RepsSales OrdersReceivablesInvoice LinesPayablesBank MovementsGL EntriesTrial BalancePayment TermsWork OrdersInventory

macOS users

macOS may block the agent because it's not signed with an Apple certificate. To fix this, open Terminal and run:

xattr -cr kolva-jde-agent && chmod +x kolva-jde-agent

Or: try to open it once (macOS will block it), then go to System Settings → Privacy & Security → scroll down → click "Open Anyway".

Quick start

$ kolva-jde-agent --discover
$ kolva-jde-agent --sync
$ kolva-jde-agent --daemon

Infor Agent

ION API / MI / DB Discovery

agentlivehybrid-db-api

Infor M3 / LN agent with ION discovery, Kolva schema reports, receivables due dates, manufacturing coverage, cost snapshots, and ERP KPI totals.

Synced entities

ClientsContactsProductsSales RepsOrdersReceivablesInvoice LinesPayablesGL EntriesTrial BalanceBank MovementsPayment TermsManufacturing OrdersWork CentersEntitiesCost SnapshotsProduction Unit Costs

macOS users

macOS may block the agent because it's not signed with an Apple certificate. To fix this, open Terminal and run:

xattr -cr kolva-infor-agent && chmod +x kolva-infor-agent

Or: try to open it once (macOS will block it), then go to System Settings → Privacy & Security → scroll down → click "Open Anyway".

Quick start

$ kolva-infor-agent --discover
$ kolva-infor-agent --sync
$ kolva-infor-agent --daemon

Epicor Agent

REST / BAQ / DB Discovery

agentlivehybrid-db-api

Epicor agent with REST/BAQ discovery, Kolva schema reports, receivables due dates, jobs/BOM coverage, cost snapshots, and ERP KPI totals.

Synced entities

ClientsContactsProductsSales RepsOrdersReceivablesInvoice LinesPayablesGL EntriesTrial BalanceBank MovementsPayment TermsManufacturing OrdersBOMEntitiesCost SnapshotsProduction Unit Costs

macOS users

macOS may block the agent because it's not signed with an Apple certificate. To fix this, open Terminal and run:

xattr -cr kolva-epicor-agent && chmod +x kolva-epicor-agent

Or: try to open it once (macOS will block it), then go to System Settings → Privacy & Security → scroll down → click "Open Anyway".

Quick start

$ kolva-epicor-agent --discover
$ kolva-epicor-agent --sync
$ kolva-epicor-agent --daemon

Dynamics F&O Agent

OData / Dataverse / DB Discovery

hybridlivehybrid-db-api

Hybrid Dynamics 365 Finance & Operations agent with OData discovery, Kolva schema reports, receivables due dates, production coverage, cost snapshots, and ERP KPI totals.

Synced entities

ClientsContactsProductsSales RepsOrdersReceivablesInvoice LinesPayablesGL EntriesTrial BalanceBank MovementsPayment TermsManufacturing OrdersBOMWork CentersEntitiesCost SnapshotsProduction Unit Costs

macOS users

macOS may block the agent because it's not signed with an Apple certificate. To fix this, open Terminal and run:

xattr -cr kolva-dynamics-fo-agent && chmod +x kolva-dynamics-fo-agent

Or: try to open it once (macOS will block it), then go to System Settings → Privacy & Security → scroll down → click "Open Anyway".

Quick start

$ kolva-dynamics-fo-agent --discover
$ kolva-dynamics-fo-agent --sync
$ kolva-dynamics-fo-agent --daemon

Sage 100/300 Agent

ODBC / SQL / API

agentlivedatabase

SQL-driven agent for Sage 100 and Sage 300 estates, with finance, inventory, receivables, cost evidence, and configurable readiness coverage.

Synced entities

CustomersContactsItemsSales RepsOrdersReceivablesInvoice LinesPayablesBank MovementsGL EntriesTrial BalancePayment TermsCost SnapshotsProduction Unit CostsInventory

macOS users

macOS may block the agent because it's not signed with an Apple certificate. To fix this, open Terminal and run:

xattr -cr kolva-sage-100-300-agent && chmod +x kolva-sage-100-300-agent

Or: try to open it once (macOS will block it), then go to System Settings → Privacy & Security → scroll down → click "Open Anyway".

Quick start

$ kolva-sage-100-300-agent --discover
$ kolva-sage-100-300-agent --sync
$ kolva-sage-100-300-agent --daemon

Security

Built for enterprise IT teams

Outbound only

No inbound ports needed. The agent pushes data over HTTPS — your firewall stays closed.

API key auth

SHA-256 hashed keys. Generated from your Kolva dashboard, never stored in plain text.

Read-only access

The agent only reads from your ERP. Zero write operations, zero risk of data corruption.

Incremental sync

After the first sync, only changed records are pushed. Minimal bandwidth usage.

Period limits

Configurable date floors per entity. Finance data capped at 3 years, field at 2 years by default.

Single binary

No runtime dependencies. Drop the binary on any server, configure .env, and run.

Ready to connect your ERP?

Start a free trial, generate an API key from Settings, and download the agent. Your first sync takes less than 5 minutes.