All Features
Unmatched Flexibility

Customizable Data Model

Unlimited custom objects and fields with 13 field types, JSONB-backed records, and a full schema UI. Your CRM adapts to your business, not the other way around.

The Problem

Traditional CRMs force your data into rigid structures. Adding a custom field costs money, and changing your data model requires a consultant.

The Solution

Kantos uses a flexible JSONB-backed store where you define unlimited objects, fields, and statuses through an intuitive schema UI — no migrations, no consultants.

Key Capabilities

Everything Customizable Data Model offers out of the box.

  • Unlimited Custom Objects & Fields

    Text, email, number, date, yes/no, amounts of money (each field in the currency you choose), status dropdown with colours, link to another record, user, image, image gallery, language, and calculated fields.

  • Field Rules Checked on Every Save

    Required fields, lengths, patterns, number and date ranges, Spanish DNI and NIE numbers with their check letter, and phone numbers: a number that can’t exist is refused, and every number is saved the same way, with its country code. You can also limit a text field to a list of allowed values, picked from a dropdown you can search (every country in one click), with one value or several, such as all the property types a buyer wants. The rules hold for the app, imports, the API and AI agents alike.

  • Rules That Can Stop a Step

    Say what must be true before a record moves to a status, such as an approved ID check and a bank account before “Paid”, or an ID document still in date. Everyone is stopped with your message, in the app, imports, the API and automations; an admin can still go ahead with a reason, and every such case is listed.

  • One Customer Above Every Request

    A link can fill itself: when a new lead arrives, Kantos finds the customer with the same email or phone (and, if you like, a shared name) and links it, or creates the customer. Returning clients keep one history, and older records can be linked in one run.

  • Values From Linked Records

    A field can fill itself from other records and stay up to date: a pack shows its client’s email or customer, and a customer shows how many lots they sent, the total paid on them and the date of the last one. The values are stored, so filters, reports, automations and emails use them like any field.

  • JSONB-Backed Records

    Every record keeps who created it, who last changed it, when, and who it is assigned to: assign one or more teammates, with one of them as the main owner. Linked records show up on both sides of the link.

  • Schema UI

    Create and change objects, fields and statuses from the browser. Only admins can change the structure.

  • Record Templates

    Create and apply templates, and set one to fill in new records automatically.

  • Big Objects Stay Simple

    An object with a hundred fields still opens a short form: the fields your team usually fills in, picked from your own records, with any other field one search away. Record pages show only what is filled in, and an empty field is one click from being added.

Use Cases

How teams use Customizable Data Model

Custom Sales Pipeline

Define Lead, Deal, and Account objects with custom stages that match your exact sales process.

Inventory Management

Create Product, Warehouse, and Order objects with reference fields linking them together.

Explore More

Related Features

Ready to make the switch?

Experience the difference of a truly flexible CRM.

Kantos is new, and we're building it with our first customers. Start a 14-day trial of Professional and talk directly to the founding team.