AboutChi Siamo ServicesServizi ProjectsProgetti TechnologyTecnologia ContactContatti
01 SAAS SYSTEMS SISTEMI SAAS

Ready to use, from day one Pronti all'uso, dal primo giorno

02 CUSTOM SOLUTIONS · TAILOR-MADE SOLUZIONI CUSTOM · SISTEMI SU MISURA

Tailor-made systems Sistemi su misura

Bespoke management systems built around each client's real processes - from mechanical workshops to driving schools, dental labs and debt-collection agencies. Gestionali su misura costruiti intorno ai processi reali di ogni cliente - dalle officine meccaniche alle autoscuole, dai laboratori odontotecnici alle agenzie di recupero crediti.

Driving Schools Autoscuole

SMARTDRIVE

Quiz and learning platform for driving schools: official AB and CQC question banks, timed exam simulations, progress tracking per student, plus a document portal between school and learners. In production. Piattaforma quiz e apprendimento per autoscuole: banche dati ufficiali AB e CQC, simulazioni d'esame a tempo, monitoraggio dei progressi per allievo, più un portale documentale tra scuola e allievi. In produzione.

Exam simulationSimulazione esame AB / CQC Student trackingProgressi allievi
Production Produzione
Dental Lab Laboratorio Odontotecnico

GF DENTAL

Management system for a dental laboratory: job calendar, per-tooth price lists, client (dentist) portal with live two-way notes, and order lifecycle from impression to delivery. Gestionale per laboratorio odontotecnico: agenda lavorazioni, listini per-dente, portale clienti (dentisti) con note bidirezionali in tempo reale e ciclo dell'ordine dall'impronta alla consegna.

Per-tooth pricingListino per-dente Client portalPortale clienti Live notesNote live
Active Attivo
Integration Bridge Ponte di Integrazione

DISELBRIDGE

Data that used to be retyped by hand now flows into the management system on its own. Registries, barcodes, shipments and unloading lists arrive from suppliers in any format and land already checked - no re-keying, no typos, no evenings spent reconciling. I dati che prima venivano ribattuti a mano ora entrano da soli nel gestionale. Anagrafiche, barcode, spedizioni e liste di scarico arrivano dai fornitori in qualsiasi formato e atterrano già controllati - niente reinserimento, niente errori di battitura, niente serate passate a riconciliare.

Java 25 File formatsTracciati Barcode
Active Attivo
Management System Sistema Gestionale

MECHAMATE

Complete management system for car repair workshops. Service scheduling, job tracking, parts inventory, customer registry, invoicing and reports - everything an officina needs in one place. Already in production. Sistema gestionale completo per officine meccaniche. Pianificazione interventi, tracking lavori, magazzino ricambi, anagrafica clienti, fatturazione e report - tutto ciò che serve a un'officina in un posto. Già in produzione.

Service schedulingPianificazione interventi Parts inventoryMagazzino ricambi InvoicingFatturazione ReportsReport
Production Produzione
Debt Collection Recupero Crediti

MONEYROAD

Management system for debt-collection agencies. Creditors and debtors registry, contracts, recovery plans with installments, payment ledger, call-center workflow with reminders and calendar, document archive, NPL portfolio handling, dashboards and reports. In production. Gestionale per agenzie di recupero crediti. Anagrafica creditori e debitori, contratti, piani di rientro con rateizzazioni, registro pagamenti, workflow di call-center con solleciti e calendario, archivio documenti, gestione portafogli NPL, dashboard e report. In produzione.

Recovery plansPiani di rientro Call-center NPL Reminders & calendarSolleciti e calendario
Production Produzione
Invoicing Fatturazione

INVOICEMANAGER

Invoicing for a communications agency, cut down from a week of spreadsheets to an afternoon. Clients, invoices from draft to payment, and the reports the accountant asks for - all in one place, on a system light enough to run anywhere. In production. La fatturazione di un'agenzia di comunicazione, passata da una settimana di fogli di calcolo a un pomeriggio. Clienti, fatture dalla bozza all'incasso e i report che chiede il commercialista - tutto in un posto, su un sistema leggero che gira ovunque. In produzione.

Java 25 Embedded serverServer embedded SQLite
Production Produzione
Business Platform Piattaforma Business

PUBLIMEDIA

Management platform for the advertising business: campaign management, client relations, media planning, real-time collaboration across branches and performance analytics - nine integrated modules covering the whole agency workflow. Piattaforma gestionale per il business pubblicitario: gestione campagne, relazioni clienti, pianificazione media, collaborazione in tempo reale tra le sedi e analisi delle performance - nove moduli integrati che coprono l'intero flusso di lavoro dell'agenzia.

CampaignsCampagne Media planningPianificazione media Multi-branchMulti-sede Analytics
9 modules9 moduli Active Attivo
03 CUSTOM SOLUTIONS · LOGISTICS & TRANSPORTATION SOLUZIONI CUSTOM · LOGISTICA E TRASPORTI

Enterprise logistics ecosystem Ecosistema logistico enterprise

Log&Trans is the integrated application suite we built for an Italian transportation and logistics operator. It runs their day-to-day work: every trip planned, every delivery proven, every invoice issued. Log&Trans è la suite integrata di applicazioni che abbiamo realizzato per un operatore italiano di trasporti e logistica. Manda avanti il lavoro di ogni giorno: ogni viaggio pianificato, ogni consegna documentata, ogni fattura emessa.

Logistics Suite Suite Logistica

TRAVELPLANNER

Trips used to be planned on paper, with the margin discovered weeks later. Now every route is built on a map, every load balanced and every delivery slotted before the truck leaves - and the profitability of the trip is on screen while there is still time to change it. I viaggi si pianificavano sulla carta, e il margine si scopriva settimane dopo. Ora ogni percorso si costruisce sulla mappa, ogni carico si bilancia e ogni consegna trova il suo posto prima che il camion parta - e la redditività del viaggio è a schermo quando c'è ancora tempo per cambiarla.

Java KATANA SQL Server Bing Maps
Route planningPianificazione percorsi AWS Production Produzione
Pricing Engine Motore Tariffario

PRICINGENGINE

Rates once lived in a dozen spreadsheets, and the wrong one always got used. Now there is one place where every customer and carrier price is set, and everyone quotes the same number. Change a rate once and it applies everywhere, and you can simulate the change before it costs you anything. I listini vivevano in una dozzina di fogli di calcolo, e si finiva sempre per usare quello sbagliato. Ora c'è un solo posto dove si stabilisce ogni prezzo cliente e vettore, e tutti quotano la stessa cifra. Cambi una tariffa una volta e vale ovunque, e puoi simulare la modifica prima che ti costi qualcosa.

Java 25 KATANA SQL Server REST API
Active Attivo
Pre-invoicing Prefatturazione

INVOICEHUB

The gap between "the goods arrived" and "the customer paid" used to be where money quietly disappeared. Now every delivery is priced automatically, checked by whoever has to sign it off, and turned into an invoice - nothing delivered goes unbilled. Lo spazio tra "la merce è arrivata" e "il cliente ha pagato" era il punto in cui i soldi sparivano in silenzio. Ora ogni consegna viene valorizzata in automatico, controllata da chi deve approvarla e trasformata in fattura - niente di consegnato resta non fatturato.

Java 25 KATANA SQL Server FatturaPA
Active Attivo
Web Portal Portale Web

LOG&TRANS PORTAL

Staff used to juggle a different login for every system, and half the support calls were forgotten passwords. Now everyone signs in once and sees exactly the tools their job requires - nothing more, nothing missing. Il personale doveva ricordare una login diversa per ogni sistema, e metà delle chiamate all'assistenza erano password dimenticate. Ora si entra una volta sola e si vedono esattamente gli strumenti che servono al proprio ruolo - niente di più, niente che manchi.

Java 25 KATANA SSO
Active Attivo
Telegram Gateway Gateway Telegram

LOG&TRANS BOT

Drivers were phoning the office for every question and every document. Now they ask a chat they already have on their phone: delivery status, paperwork, alerts - answers in seconds, nothing to install, no training needed, and the office phone stops ringing. Gli autisti telefonavano in ufficio per ogni domanda e ogni documento. Ora lo chiedono a una chat che hanno già sul telefono: stato consegne, documenti, avvisi - risposte in pochi secondi, niente da installare, nessuna formazione necessaria, e il telefono dell'ufficio smette di squillare.

Java 25 Telegram API Zero dependenciesZero dipendenze
Active Attivo
Control Tower Torre di Controllo

TOWERCONTROL

Problems used to surface when the customer called to complain. Now a single screen shows every delivery in flight and raises its hand the moment one starts going wrong - in time to fix it, not to apologize for it. I problemi venivano a galla quando chiamava il cliente a lamentarsi. Ora un'unica schermata mostra tutte le consegne in corso e alza la mano nel momento in cui una inizia ad andare storta - in tempo per rimediare, non per scusarsi.

Java KATANA V2 WebSocket Chart.js
Active Attivo
Logistics Flow Flusso Logistico

MIDEAFLOWMASTER

Serving a major appliance manufacturer used to mean a parallel set of files, deadlines and formats kept alive by hand. Now goods in, goods out, signed delivery slips and the data the manufacturer expects all move on their own - one platform following the goods from arrival to signature. Servire un grande produttore di elettrodomestici significava tenere in piedi a mano un mondo parallelo di file, scadenze e tracciati. Ora merce in entrata, merce in uscita, bolle firmate e i dati che il produttore si aspetta viaggiano da soli - un'unica piattaforma che segue la merce dall'arrivo alla firma.

Java 25 Katana26 Tomcat 11 SQL Server AWS EC2 Apache POI
AWS Production Produzione
Proxy Server Server Proxy

MIDEAFLOWPROXY

When a file goes missing between two companies, the argument costs more than the file. Every exchange now passes through one secure, automated channel that keeps a record of what was sent, when and by whom - so "we never received it" stops being a discussion. Quando un file si perde tra due aziende, la discussione costa più del file. Ora ogni scambio passa da un unico canale sicuro e automatico che tiene traccia di cosa è stato inviato, quando e da chi - così "non ci è mai arrivato" smette di essere un argomento.

Java HTTP Server SFTP / JSch SQLite AWS EC2
Standalone AWS Production Produzione
Evaluation Engine Motore di Valutazione

EVALUATOR

Whether a job actually made money was a question answered months later, if at all. Now what was quoted, what was spent and what was invoiced are read together, and the real margin of every trip and every customer is there to see - loss-making work gets spotted while it can still be renegotiated. Se un lavoro avesse davvero guadagnato era una domanda con risposta mesi dopo, ammesso che arrivasse. Ora quanto è stato quotato, quanto speso e quanto fatturato si leggono insieme, e il margine reale di ogni viaggio e ogni cliente è sotto gli occhi - il lavoro in perdita si vede quando si può ancora rinegoziare.

Java KATANA SQL Server Multi-DB AWS EC2
AWS Production Produzione
Load Analysis Analisi Carichi

LOADFLOW

Trucks used to leave half empty or badly loaded, and nobody noticed until the driver did. Now weight, capacity and drop order are worked out before loading starts - fuller trucks, fewer trips, and no unloading the whole trailer to reach the first delivery. I camion partivano mezzi vuoti o caricati male, e nessuno se ne accorgeva prima dell'autista. Ora peso, capienza e ordine delle tappe si calcolano prima di iniziare a caricare - camion più pieni, meno viaggi e nessuno che scarica tutto il rimorchio per arrivare alla prima consegna.

Java KATANA SQL Server
Active Attivo
Document System Sistema Documentale

DOCUMENTCREATOR

Transport documents, delivery notes and manifests were typed out one by one, and a wrong address could send a whole load to the wrong place. Now they print themselves from data already in the system, correct every time, in the seconds before the truck leaves. Documenti di trasporto, bolle e manifesti si compilavano uno per uno, e un indirizzo sbagliato poteva mandare un intero carico nel posto sbagliato. Ora si stampano da soli dai dati già presenti nel sistema, corretti ogni volta, nei secondi prima che il camion parta.

Java Flying Saucer PDF SQL Server
Active Attivo
Tracking System Sistema di Tracking

TRACKANDTRACE

"Where is my order?" used to mean three phone calls and a guess. Now a scan at each step says where every single item is, right down to the piece - customers get a straight answer, and lost goods are found instead of written off. "Dov'è il mio ordine?" voleva dire tre telefonate e una risposta a intuito. Ora una scansione a ogni passaggio dice dove si trova ogni singolo articolo, fino al pezzo - il cliente riceve una risposta netta, e la merce smarrita si ritrova invece di finire a perdita.

Java KATANA ZXing SQL Server
Active Attivo
Proof of Delivery Prove di consegna

PODMANAGER

A customer disputes a delivery and the signed slip is in a box somewhere. Every signed proof of delivery is now scanned and filed the moment it comes back, and found in seconds - disputes end quickly and invoices stop being held up over paperwork nobody can produce. Il cliente contesta una consegna e la bolla firmata è in uno scatolone da qualche parte. Ora ogni prova di consegna firmata viene scansionata e archiviata appena rientra, e si ritrova in pochi secondi - le contestazioni si chiudono in fretta e le fatture non restano ferme per un documento che nessuno riesce a produrre.

Java KATANA SQL Server
Active Attivo
Sync Hub Hub di Sincronizzazione

SYNCCENTER

The same customer, the same delivery, three systems and three different answers. Now information written in one place appears everywhere it is needed, on its own - one version of the truth, and no more meetings spent deciding which screen to believe. Lo stesso cliente, la stessa consegna, tre sistemi e tre risposte diverse. Ora un'informazione scritta in un posto compare da sola ovunque serva - una sola versione dei fatti, e niente più riunioni passate a decidere a quale schermata credere.

Java KATANA Multi-DB REST API
Active Attivo
Inspections Ispezioni

QUALITY CONTROL CONTROLLO QUALITÀ

Damaged goods used to be reported on scraps of paper, and by the time anyone looked the supplier had stopped listening. Now every defect is recorded where it is found, checks follow the same steps every time, and the evidence needed to claim compensation is already there. La merce danneggiata si segnalava su foglietti di carta, e quando qualcuno ci metteva mano il fornitore non ascoltava più. Ora ogni difetto viene registrato dove viene trovato, i controlli seguono sempre gli stessi passaggi e le prove per chiedere il rimborso ci sono già.

Java KATANA SQL Server
Active Attivo
Pallet System Sistema Pallet

PALLETMANAGER

Pallets disappear a few at a time, and at year end the bill is real money. Every pallet in, out and owed is now counted automatically, so the balance with each partner is always known and no longer settled by argument. I pallet spariscono pochi alla volta, e a fine anno il conto sono soldi veri. Ora ogni pallet in entrata, in uscita e in sospeso viene contato in automatico: il saldo con ciascun partner è sempre noto e non si chiude più a colpi di discussione.

Java KATANA SQL Server
Active Attivo
Logistics Platform Piattaforma Logistica

DELIVERYMATE

A delivery used to be visible only twice: when it left and when someone complained. Now it is followed the whole way - planned, tracked as it moves and closed with a signed proof - so the office can answer a customer without picking up the phone. Una consegna era visibile solo due volte: quando partiva e quando qualcuno si lamentava. Ora la si segue per tutto il percorso - pianificata, tracciata mentre viaggia e chiusa con una prova firmata - così l'ufficio risponde al cliente senza alzare la cornetta.

Java KATANA SQL Server
Production Produzione
Warehouse Magazzino

WAREHOUSE

Warehouse management system for a logistics client. Inventory tracking, stock movements, order fulfillment, and barcode/QR integration - fewer picking errors and full visibility of every item on the shelf. Sistema di gestione magazzino per un cliente logistico. Tracking inventario, movimentazioni stock, evasione ordini e integrazione barcode/QR - meno errori di prelievo e piena visibilità di ogni articolo a scaffale.

InventoryInventario Order fulfillmentEvasione ordini Barcode / QR
Active Attivo
Logistics Logistica

CAMPLANNER

Trips were accepted on gut feeling and the numbers arrived far too late. Now the cost and the margin of a trip are worked out before it is committed to, so unprofitable work can be repriced or turned down instead of discovered at the end of the month. I viaggi si accettavano a sensazione e i numeri arrivavano molto dopo. Ora costo e margine di un viaggio si calcolano prima di impegnarsi, così il lavoro non redditizio si riquota o si rifiuta invece di scoprirlo a fine mese.

Trip profitabilityRedditività viaggi Economic analysisAnalisi economica PlanningPianificazione
Active Attivo
04 PROPRIETARY TECHNOLOGY TECNOLOGIA PROPRIETARIA

What everything else is built on Le fondamenta di tutto il resto

Library

KIXLSX

Clean-room proprietary XLSX writer with zero runtime dependencies - pure Java, no Apache POI. Multi-sheet workbooks, styling, and typed cells for report export across the DPStudio ecosystem. Scrittore XLSX proprietario clean-room a zero dipendenze runtime - puro Java, senza Apache POI. Cartelle multi-foglio, stili e celle tipizzate per l'export report in tutto l'ecosistema DPStudio.

Java Zero dependenciesZero dipendenze OOXML
Production Produzione
Library

KIMQTT

Embeddable pure-Java MQTT 3.1.1 broker with a matching client library. Powers IoT and sensor-network scenarios without external message-broker infrastructure. Broker MQTT 3.1.1 puro Java embeddabile con libreria client abbinata. Alla base di scenari IoT e reti di sensori senza infrastruttura di message broker esterna.

Java MQTT 3.1.1 IoT Zero dependenciesZero dipendenze
Broker + client
Library

CIEREADER

Reads personal data straight from the chip of the Italian Electronic Identity Card (CIE 3.0) via NFC - no OCR, no typing errors. Integrated in registration flows to onboard customers in seconds. Legge l'anagrafica direttamente dal chip della Carta d'Identità Elettronica (CIE 3.0) via NFC - niente OCR, niente errori di battitura. Integrata nei flussi di registrazione per censire i clienti in pochi secondi.

Java 25 NFC CIE 3.0 Android
Production Produzione
Library

DATABASEINTERFACE

Fluent query builder for SQL Server. Provides a type-safe, chainable API for constructing complex queries - SELECT, INSERT, UPDATE, DELETE, JOIN, subqueries, and transactions - without writing raw SQL strings. Used across all KATANA-based applications. Query builder fluente per SQL Server. Fornisce un'API type-safe e concatenabile per la costruzione di query complesse - SELECT, INSERT, UPDATE, DELETE, JOIN, subquery e transazioni - senza scrivere stringhe SQL. Utilizzato in tutte le applicazioni basate su KATANA.

Java SQL Server Fluent API JDBC
DBI 50+ apps 50+ app Production Produzione
Library

TELEGRAMBOT

Zero-dependency Java library for the Telegram Bot API. Lightweight, self-contained implementation providing full bot interaction capabilities - message handling, inline keyboards, callback queries, and media support. Libreria Java senza dipendenze per la Telegram Bot API. Implementazione leggera e autocontenuta con funzionalità complete di interazione bot - gestione messaggi, tastiere inline, callback query e supporto media.

Java Telegram API Zero Dependencies
~129 KB Production Produzione
Library

DBSYNC

Real-time bidirectional database replication system with WebSocket support, web GUI, and REST APIs. Ensures data consistency across distributed multi-server SQL Server environments with conflict resolution. Sistema di replica database bidirezionale real-time con supporto WebSocket, interfaccia web e REST API. Garantisce consistenza dati in ambienti SQL Server distribuiti multi-server con risoluzione conflitti.

Java WebSocket REST API SQL Server
Real timeTempo reale Multi-server
Library

KIJSON

Lightweight JSON serialization and deserialization library for Java. Handles object mapping, nested structures, and custom type converters with a minimal API surface. Designed for fast integration in servlet-based applications. Libreria leggera di serializzazione e deserializzazione JSON per Java. Gestisce mapping di oggetti, strutture annidate e converter di tipo personalizzati con un'API minimale. Progettata per l'integrazione rapida in applicazioni basate su servlet.

Java JSON Serialization
Production Produzione
Library

KATANAMAIL

Email sending library integrated with the KATANA ecosystem. Supports SMTP configuration, HTML templating, attachments, and bulk dispatching. Used across enterprise applications for transactional and notification emails. Libreria di invio email integrata nell'ecosistema KATANA. Supporta configurazione SMTP, templating HTML, allegati e invio massivo. Utilizzata nelle applicazioni enterprise per email transazionali e di notifica.

Java Jakarta Mail SMTP HTML Templates
Production Produzione
Library

KISTATEMACHINE

Finite state machine library for modeling complex business workflows. Defines states, transitions, guards, and side effects in a declarative way. Used for managing document lifecycles, approval flows, and multi-step processes. Libreria a macchina a stati finiti per la modellazione di workflow aziendali complessi. Definisce stati, transizioni, guardie ed effetti collaterali in modo dichiarativo. Utilizzata per cicli di vita documenti, flussi di approvazione e processi multi-step.

Java State Machine Workflow
Production Produzione
Desktop App App Desktop

AWS HELPER

Desktop application (Java Swing) for managing AWS EC2 Security Group inbound rules. Self-contained .exe with bundled JRE. Simplifies dynamic IP management for remote access to cloud infrastructure. Applicazione desktop (Java Swing) per la gestione regole inbound AWS EC2 Security Group. File .exe autocontenuto con JRE integrato. Semplifica la gestione IP dinamici per l'accesso remoto all'infrastruttura cloud.

Java 25 Swing AWS SDK v2 Apache Ivy
Self-contained .exe Production Produzione
Web Tool Strumento Web

SQLSERVERSERVANT

Web-based CRUD interface for any SQL Server database. KATANA-based, with SQLite configuration store. Supports data export to Excel, JSON, and SQL formats. Generic database management without writing queries. Interfaccia web CRUD per qualsiasi database SQL Server. Basato su KATANA, con store di configurazione SQLite. Supporta esportazione dati in formati Excel, JSON e SQL. Gestione database generica senza scrivere query.

Java KATANA V2 SQLite Apache POI
Multi-DB support Supporto Multi-DB
Utility Utilità

VOICECONTROL

Python voice capture utility for hands-free coding. Captures audio via sounddevice, performs voice activity detection (WebRTC VAD), transcribes using Whisper (faster-whisper), and injects text directly into terminal sessions. Utilità Python per cattura vocale e coding hands-free. Cattura audio tramite sounddevice, voice activity detection (WebRTC VAD), trascrizione con Whisper (faster-whisper) e iniezione testo direttamente nelle sessioni terminale.

Python 3.12 Whisper AI WebRTC VAD
Active Attivo
Schema Tool Strumento Schema

TABLESEDITOR

Visual table schema editor for designing and modifying SQL Server database structures. Generates migration scripts and maintains schema version history. Editor visuale di schemi tabelle per la progettazione e modifica di strutture database SQL Server. Genera script di migrazione e mantiene la cronologia delle versioni schema.

Java KATANA SQL Server
Internal tool Strumento interno

Interested in
working together?
Vuoi lavorare
insieme?