Skip to content

Run your whole business from one place.

One platform made of modules: start with the ones you need, shape them to your business, and add your own.

Build with the agent

Tell it what you run. It builds the model.

Describe your business in your own words. The agent proposes the objects, fields and views, shows each one as it goes, and changes nothing until you approve it.

  • Modular by design

    Start from the modules you need, shape them, and add your own.

  • Open source

    Read it, run it, change it. AGPL-3.0, with an MIT toolkit.

  • Your own server

    Your data stays with you, in a database you control.

Modular by design

A core, and modules on top.

Every business runs differently, so Devias is not one fixed app. It is a core, and a set of modules you put together. The ones that ship are where you start, not where you stop.

  1. A core that every module stands on

    Records and views, workflows, tasks, documents, search, roles and the agent. Each module gets them for free, and the agent works across all of them.

  2. Modules for each part of the business

    Customers, invoicing, inventory: each a package of objects, fields, views and actions. Install what you need, update it, remove it, and the rest keeps working.

  3. And yours, beside them

    Add a field in the app, ask the agent for a view, or write a module in code. What you add is a first-class part of the workspace, not an add-on.

What you get

All of this, out of the box.

This is the core: what every module stands on, and what you build with. What is particular to a business comes from modules.

RC

Records

RC01

Objects and fields

Text, numbers, dates, selects, relations, members and rich text.

RC02

Tables, boards, pages

The same records as a table, a kanban board or a record page.

RC03

Views and layouts

Saved views for each object, and pages composed from blocks.

RC04

CSV import

Match the columns, check the file without writing, then import.

RC05

Comments

On any record, and linkable from tasks and documents.

RC06

Search

One search box across your records.

RC07

Relations

Link records across objects, and across modules.

WK

Work and automation

WK01

Workflows

A trigger, then steps that update records, run actions, notify or branch.

WK02

Triggers

A record change, a button on a record, a schedule, or a module’s event.

WK03

Run history

Every run of every workflow, step by step.

WK04

Tasks

For people and for agents, as a list or a board.

WK05

Documents

Rich text with comments and mentions.

WK06

Notifications

From workflows, modules and agents, behind the bell.

WK07

Actions

Server functions a module ships, run from a button, a workflow or the agent.

AG

Agents

AG01

The agent

The default one, working in the context of your own model.

AG02

Your own agents

Their instructions, their tools, and which tools ask first.

AG03

Approvals

Anything that changes your data waits for a yes.

AG04

Tasks for agents

Hand one a task; it works it and gives it back for review.

AG05

Skills

Procedures you write once. Agents load them when a request matches.

AG06

Questions

When it is unsure, it asks you instead of guessing.

AG07

Your model provider

Choose which provider the agents run on with one setting.

PL

Platform

PL01

Modules

Install, update or remove an area of the business from Settings.

PL02

Roles and permissions

Decide who can see and change what.

PL03

Connections

An API key for the workspace, or each person’s own account.

PL04

REST API

Every route described in OpenAPI.

PL05

Typed SDK

HTTP and live events from TypeScript, with a query builder.

PL06

Command line

Plan, apply, run and uninstall modules from a terminal.

PL07

Your own server

One server and one database. Postgres, or embedded to try it.

Modules

Start from a module. Make it yours.

A module is one part of the business, ready to use: its records, views and routines. These ship today. They work from the same records, so nothing is typed twice, and they are examples of what a module can be.

Customers

Module

Every customer, deal and quote in one place, from the first call to the signed contract.

  • People
  • Companies
  • Deals
  • A sales agent
Acme Hub rollout
Brightline Labs · Sarah Mitchell
Proposal
Quoted
$8,400
Invoiced
$2,520
Paid
$2,520
NewScreeningMeetingProposalCustomer
Send the final quoteFri

Invoicing

Module

Invoices with PDFs and payment tracking, and a Money in overview on Home.

  • Invoices
  • Payments
  • Money in
INV-0042
Northwind Labs
Sent
  • Acme Hub × 2€2,000.00
  • Installation€400.00
Total due Nov 14€2,400.00

Payments

Module

A payment link on every invoice through Stripe, recorded the moment it is paid.

  • Payment links
  • A Stripe connection
Payment link · INV-0042
pay.example.com/inv-0042Copy
Paid · €2,400.00
Recorded on INV-0042, just now

Inventory

Module

Stock as a ledger of moves, so you always know what is on hand, and where.

  • Locations
  • Stock moves
  • Counts
Stock on handWarehouse
  • Acme Hub42
  • Mounting kitLow8
  • Power cable120

Workflows

Core

The routine on autopilot: a trigger, the steps, and every run shown step by step.

  • Triggers
  • Steps
  • Run history
Overdue reminder
  1. 1An invoice is overdue
  2. 2Wait 3 days
  3. 3Send a reminder
  • Today 09:00 · 3 emails sent
  • Yesterday 09:00 · 1 email sent
Also ready:QuotesProductsExpensesEmailYoursMCP and channelsPlannedCloud versionPlanned

Every business

The same pieces, put together your way.

No two businesses need the same thing. Here is how a few might start: from the modules they already have, plus one they would add. Examples, not limits.

  • Services and agencies

    Win the work, bill it, and see what is left.

    Starts from

    • Customers
    • Quotes
    • Invoicing
    • Expenses

    Adds its own: Projects and timesheets

  • Shops and distributors

    Sell it, ship it, keep count.

    Starts from

    • Products
    • Inventory
    • Payments
    • Email

    Adds its own: Suppliers and orders

  • Trades and field work

    Quote the job, do it, get paid.

    Starts from

    • Customers
    • Quotes
    • Inventory
    • Invoicing

    Adds its own: Jobs and schedules

  • Something else

    Start from nothing and model your own.

    Starts from

    • Workflows
    • Tasks
    • Documents

    Adds its own: Objects, fields, views

The agent

An agent that does the work.

Ask for it in plain words. It works across every module you install, and it checks with you before it acts.

  • 01

    Does what you can do

    Create, update, search and invoice with the same actions as the app, and the same permissions as you.

  • 02

    Asks first

    Reading and searching happen right away. Anything that changes your data waits for a yes.

  • 03

    Takes tasks

    Hand it a task and it works it on its own, then gives it back for review.

  • 04

    Follows your procedures

    Write down how you close out a deal once. It loads that when a request matches.

  • 05

    Leaves a record

    Every change shows who made it and when, on the page it touched.

Make it yours

Ask for what is missing.

Change how Devias fits your business by asking. The agent builds it on your data and shows you what it will change first. You can edit all of it by hand too.

For developers

Define in code. See it live.

A module is a few lines of code: its objects, fields, views, actions, even an agent. Describe something once and it shows up everywhere, in any workspace you install it in.

renewals/manifest.ts
import { defineAction, defineModule } from '@devias/core';

export const manifest = defineModule({
  id: 'renewals',
  version: '0.1.0',
  actions: [
    defineAction({
      id: 'renewals.schedule',
      label: 'Schedule a renewal',
      input: [
        {
          name: 'deal',
          label: 'Deal',
          type: 'record',
          objectId: 'crm.deal',
          required: true,
        },
      ],
    }),
  ],
});
Acme Hub rollout
Brightline Labs · Proposal
Schedule a renewal
Schedule a renewal
crm.deal
Deal required
Acme Hub rollout · Brightline Labs
CancelSchedule

A button on the deal’s page, with a form built from the input.

$git clone https://github.com/devias-io/devias
$cd devias && pnpm install
$pnpm dev
API on :3000 · studio on :5173

Questions

What people ask first.

What is a module?

A module is one part of the business, packaged: its objects and fields, its views and pages, its actions, and sometimes an agent and the procedures it follows. Customers, Invoicing and Inventory are modules. You install the ones you need from Settings, add your own fields and views beside them, update them, and remove them without touching the rest.

Do I have to use the modules that come with it?

No. The modules that ship today are starting points. You can use some of them, build on any of them, or begin with none and model your own objects and fields. What you add sits beside them and uses the same records, views and actions.

Can I build a module for my business?

Yes. A module is a few lines of code: its objects, fields, views, actions and agents. Install it in your workspace like any other. You can also add fields, views and routines in the app, or ask the agent to build them and approve the change.

Can I use Devias today?

Yes. The code is on GitHub and runs on your own server. It is young and still changing quickly, so if you want a guided start, get a demo and we will help you set it up.

Is it really open source?

Yes. The whole platform is on GitHub under the AGPL-3.0: the server, the web app, the agent and every module. The toolkit for building on it from outside (the SDK, the UI kit and the CLI) is MIT. A hosted cloud version is planned for those who would rather not run a server.

Where does my data live?

On your own server, in a database you control. Nothing leaves it unless you turn on something that needs to, such as sending email, taking card payments or the agent’s language model.

How much does it cost?

The software is free: you can run it on your own server, and you pay only for that server and for anything you connect, such as email or the agent’s language model. A hosted version is planned and has no price yet.

What do I need to run it?

A server of your own. The web app and everything behind it ship together, and you add modules to your workspace from inside the app.

Can I use it from another agent, such as Claude or ChatGPT?

Not yet. Connecting other agents through MCP is planned. Today you work with the agent inside Devias, which uses the same actions as the app.

How does the agent decide what to do?

It uses the same actions as the app, with the permissions of the person it works for. Reading and searching happen right away; anything that changes your data waits for approval, and every change is logged on the record.

Build the system your business needs.