Twenty or Odoo: where to start a custom system?
Not a feature list, but real selection criteria: code, extensibility, licences and maintenance.
Business systems · custom apps · AI · data engineering
I build business systems fitted to how you work, using open-source platforms, AI-assisted development and a solid data architecture. From a CRM or internal tool to AI agents and analytics.
Example: from a customer enquiry to a clear view of sales.
Notes and experiments
I write about what can be built, how to choose an architecture and what's worth knowing before you start. Below are the next topics I'm publishing.
Not a feature list, but real selection criteria: code, extensibility, licences and maintenance.
When is PostgreSQL enough, and when is a more complex platform worth it?
RAG, access rights, APIs and safe execution of actions in a practical application.
Already published – in the journal →
From idea to working solution
If a topic matters to your organisation, I can help put it into practice: from adapting an existing CRM or ERP to AI features, a data platform and reporting.
Let's discuss your situation ↗What I build
I don't sell a catalogue of separate technologies. I connect the systems you already have and the new pieces you need into one working whole.
CRM, ERP modules, purchasing, budgeting and internal tools. Where it makes sense, I start from a mature open-source system rather than an empty project.
AI agents, internal knowledge assistants, document analysis and automated actions that work inside your own systems.
I connect ERP, CRM, SQL, Excel and API data. The architecture can be Microsoft, Databricks or open source, depending on scale.
Reports, metric models, custom dashboards and AI interfaces that put data to use in everyday work.
How I work
Open source gives you working features and architecture out of the box. AI coding tools can read that code, its documentation and APIs, so custom changes can often be delivered faster.
AI helps build, but it doesn't replace security, testing or architectural judgement. Not every task needs a new platform.
A lot of basic components have to be built and tested first.
More of the time goes into what actually creates value for the business.
Choosing the technology
Where PostgreSQL is enough, you don't need a full Lakehouse. Where you need more data and AI scale, I pick platforms built for it.
A ready foundation, custom modules and integrations.
Knowledge assistants, automated actions and custom agents.
A Lakehouse or a simpler database, depending on real needs.
Trustworthy reports and custom interactive interfaces.
These are possible directions to choose from, not a fixed stack every solution must use.
A product I'm building
A data lineage and dependency tool I build. It shows the links from the original source to the report, and what a practical solution fitted to one specific problem looks like. Try it: click any object.
Interactive Lineage Click any object to see where it comes from and what it feeds.
Kilmo's lineage view with demo data, not client data
About DATA123
DATA123 is an independent business systems and data engineering practice. I work directly with your team: from understanding the problem and the architecture to the actual coding and integration.
I'm not trying to install as many tools as possible. First I look at what you already have, what's worth keeping and where custom development will make a tangible difference.
Start with your problem
Sometimes an integration, one custom module or an AI feature is enough. Describe your situation briefly and let's start with the right question.
Or write directly: labas@data123.lt · I reply within 1–2 working days
A unique business process doesn't mean the whole application has to be coded from scratch. A good foundation can shorten the road to a product, but its limits need weighing too.
A data platform shouldn't be chosen by popularity. A small company can do well with a simple SQL architecture, while heavy data processing may need a full Lakehouse.
The value of AI isn't only in how well it chats. Often it matters more whether the assistant can safely find the right data, use tools and carry out clearly defined actions.