SOFTWARE HOUSE • ΑΘΗΝΑ

Σχεδιάζουμε και χτίζουμε λογισμικό που δουλεύει στην πράξη.

Η Codewire είναι software house με έδρα την Αθήνα. Αναλαμβάνουμε custom λογισμικό, ενσωματώσεις AI και πλατφόρμες δεδομένων για επιχειρήσεις και οργανισμούς — και αποδεικνύουμε την τεχνογνωσία μας χτίζοντας τα δικά μας SaaS προϊόντα.

25+

συστήματα λογισμικού, από πλατφόρμες παραγωγής μέχρι ερευνητικά prototypes

6

δικά μας SaaS προϊόντα, σχεδιασμένα και λειτουργούμενα in-house

10+

συστήματα με AI και LLMs μέσα σε πραγματικές ροές εργασίας

12+

κλάδοι: νομικά, υγεία, βιομηχανία, μεταφορές, δημόσια δεδομένα κ.ά.

ΤΙ ΑΝΑΛΑΜΒΑΝΟΥΜΕ

Υπηρεσίες και τεχνογνωσία

Δεν κάνουμε τα πάντα — κάνουμε καλά όσα έχουμε βγάλει ξανά και ξανά σε παραγωγή. Αυτές είναι οι περιοχές όπου έχουμε πραγματική, αποδεδειγμένη εμπειρία.

Custom λογισμικό & SaaS πλατφόρμες

Web εφαρμογές και multi-tenant πλατφόρμες με αρχιτεκτονική παραγωγής: αυθεντικοποίηση και ρόλοι, συνδρομές και billing, dashboards, background workers και cron pipelines.

Next.jsNode.jsStripe

AI & LLM engineering

AI που μπαίνει σε πραγματικές ροές: RAG πάνω σε εταιρική γνώση με εργαλεία αξιολόγησης, agents και αυτοματισμοί, φωνητικοί βοηθοί, εξαγωγή δεδομένων από σύνθετα έγγραφα, self-hosted inference σε δικό μας hardware.

RAGAgentsVoice AILocal LLMs

Δεδομένα, ETL & integrations

Σύνδεση με τρίτα συστήματα και ανοιχτά δεδομένα: ingestion μεγάλης κλίμακας, καθαρισμός και συμφωνία δεδομένων, REST και SOAP APIs, open banking, μεταπτώσεις από legacy βάσεις.

PipelinesΑνοιχτά δεδομέναAPIs

GIS & γεωχωρικές εφαρμογές

Διαδραστικοί χάρτες και γεωχωρική επεξεργασία: ζωντανή παρακολούθηση οχημάτων, PostGIS, κτηματολογικές γεωμετρίες, clustering και μετασχηματισμοί συντεταγμένων.

PostGISLeafletMapbox

Realtime, τηλεφωνία & streaming

Συστήματα χαμηλής καθυστέρησης: WebSockets και server-sent events, φωνή μέσω SIP και WebRTC, ζωντανά δεδομένα θέσης, ροές video και pipelines πάνω σε Redis Streams.

SIP / WebRTCWebSocketsStreams

Έγγραφα, OCR & ροές συμμόρφωσης

Βαριά pipelines εγγράφων: OCR και αναζητήσιμα PDF σε μεγάλες παρτίδες, ψηφιακές υπογραφές, exports σε PDF, DOCX και XLSX, ροές με audit trail για ρυθμιζόμενα περιβάλλοντα.

OCRΨηφιακές υπογραφέςAudit

Βελτιστοποίηση & υπολογιστική γεωμετρία

Αλγοριθμικά δύσκολα προβλήματα: 2D nesting με no-fit polygons και μεταευρετικές μεθόδους, διαδραστικά 3D με WebGL και Three.js, επιστημονικές προσομοιώσεις με αναπαραγώγιμα αποτελέσματα.

ΑλγόριθμοιThree.jsCAD / DXF

Systems engineering

Χαμηλού επιπέδου δουλειά όπου χρειάζεται: storage και query engines σε Rust, full-text και vector αναζήτηση, WASM, GPU inference εκτός cloud.

RustWASMSearch

PORTFOLIO

Τα δικά μας προϊόντα

Η πιο τίμια απόδειξη του τι μπορούμε να χτίσουμε: έξι SaaS προϊόντα που σχεδιάσαμε, υλοποιήσαμε και λειτουργούμε εξ ολοκλήρου in-house — από το πρώτο commit μέχρι το production.

AGENTIC UX • COMMAND CENTER

Κάθε εφαρμογή που χτίζουμε είναι και command center

Στα προϊόντα μας — από το Dialogon μέχρι το DentalSoft — ό,τι λειτουργεί με κλικ, λειτουργεί και με εντολή. UI, chat και φωνή οδηγούν το ίδιο API: ένας agent με ρόλους, όρια και πλήρες audit trail εκτελεί πραγματικές ενέργειες, όχι απλώς απαντήσεις. Έτσι προτείνουμε να υλοποιείται και κάθε εφαρμογή που θα φτιάξουμε για εσένα.

Κλείσε ραντεβού για τον Γιώργο αύριο στις 10:00
Βρέθηκε διαθέσιμο slot — αύριο 10:00
Το ραντεβού καταχωρήθηκε στο ημερολόγιο
Στάλθηκε SMS επιβεβαίωσης στον πελάτη

…ή πες το με τη φωνή σου

Κλικ & UI

Καθαρό, γρήγορο interface για την καθημερινή δουλειά — πίνακες, φόρμες, dashboards, συντομεύσεις.

Chat commands — agentic

Φυσική γλώσσα που γίνεται πράξη: ο agent καλεί τα ίδια APIs με το UI, με δικαιώματα ανά ρόλο και πλήρες ιστορικό κάθε ενέργειας.

Voice commands

Η ίδια δύναμη με φωνή — hands-free στο γραφείο ή στο τηλέφωνο, μέσω SIP και WebRTC.

Ίδιο API, τρία interfaces — μηδέν διπλή λογική.

Ήδη σε παραγωγή στα προϊόντα μας

DialogonDia Command Center

Agents, ροές, ραντεβού και καμπάνιες δεν στήνονται μόνο από το UI — τα δημιουργείς και με απλές εντολές σε chat ή φωνή: το λες, και ο agent το φτιάχνει, πάνω σε SIP, CRM και ημερολόγια.

DentalSoftAI Mode

Νέο ραντεβού, νέα καρτέλα ασθενή, είσπραξη — ό,τι κάνεις με κλικ μέσα στο command center του ιατρείου, το δημιουργείς εξίσου εύκολα με φυσική γλώσσα ή φωνή, χωρίς να αφήσεις αυτό που κάνεις.

DiavgeiaPlusAI Search

«Ειδοποίησέ με για συμβάσεις του δήμου πάνω από 100.000€» — αναζητήσεις, λίστες παρακολούθησης και ειδοποιήσεις δημιουργούνται με μία φράση, που γίνεται αυτόματα δομημένα φίλτρα.

TECH STACK

Τεχνολογίες που δουλεύουμε καθημερινά

TypeScript
JavaScript
Python
Rust
Go
PHP
Node.js
React
Next.js
Vue
Laravel
FastAPI
Express
Tailwind CSS
MUI
Redux
Zod
Three.js
Leaflet
PostgreSQL
MongoDB
MySQL
Redis
SQLite
OpenAI
Anthropic
Gemini
Llama
Ollama
LangChain
Hugging Face
PyTorch
Docker
Stripe
WebRTC
Mapbox
WebAssembly
Turborepo
Vercel
Cloudflare

R&D • DEEP TECH

v0.0 • ΣΕ ΕΝΕΡΓΗ ΑΝΑΠΤΥΞΗ

OMGDB — η βάση δεδομένων που καταλαβαίνουν οι AI agents

Το ερευνητικό μας προϊόν: μια embedded βάση εγγράφων γραμμένη σε Rust — στυλ SQLite: χωρίς server, χωρίς setup, ζει μέσα στην εφαρμογή σου. Αν ξέρεις MongoDB, ξέρεις σχεδόν και OMGDB — ίδιου τύπου API, ίδια queries και operators, ίδιο aggregation pipeline.

Είναι πλήρως transactional με εγγυήσεις ACID, και η πηγή αλήθειας είναι ένα append-only, αναγνώσιμο από άνθρωπο log: η βάση αποδεικνύει ότι η κατάστασή της αναπαράγεται ακριβώς από το ιστορικό της — επαληθεύσιμη, ντετερμινιστική συμπεριφορά, όχι «πίστεψέ με». Γι' αυτό ένας AI agent μπορεί να τη στήσει, να την καταλάβει και να τη χειριστεί με ασφάλεια, χωρίς κανένα εξωτερικό service.

RustACIDMongoDB-style APILocal-firstBM25 + VectorsMCPWASM
Δες το omgdb.dev
omgdb — terminal
$ omgdb create app.omgdb
$ omgdb insert app.omgdb users '{"name":"ada","age":36}'
$ omgdb find app.omgdb users '{"age":{"$gte":30}}'
$ omgdb verify app.omgdb
✓ checkpoint + tail replay == full replay
$ cat app.omgdb/oplog.ndjson
{"lsn":0,"op":"insert","ns":"users","doc":{"name":"ada","age":36}}
$

Το log είναι απλό NDJSON — μπορείς κυριολεκτικά να το κάνεις cat.

Τα engineering challenges πίσω από το OMGDB

01

Crash-safe αποθήκευση

Ανάκαμψη από μισογραμμένες εγγραφές (torn-tail recovery), CRC ανά record, προστασία από αποτυχημένα fsync και test matrix καταστροφών σε Linux, Windows και macOS.

02

Βάση που αποδεικνύει τον εαυτό της

SHA-256 provenance σε κάθε παράγωγο αρχείο. Η εντολή verify αποδεικνύει ότι checkpoint + tail replay αναπαράγουν ακριβώς το πλήρες log — indexes και caches ξαναχτίζονται πάντα με ασφάλεια.

03

Query engine συμβατός με MongoDB

Πλούσιο υποσύνολο operators, aggregation pipeline με $lookup hash join και $facet, planner με δευτερεύοντα indexes και ντετερμινιστική ταξινόμηση.

04

Lexical + semantic + hybrid αναζήτηση

BM25 πάνω σε Tantivy με ελληνικό και αγγλικό analyzer, τοπικά embedding models χωρίς cloud, και ντετερμινιστικό RRF για hybrid κατάταξη.

05

Σχεδιασμένη για AI agents

MCP server με αυστηρά capability scopes, describe που παράγει Markdown εγχειρίδιο της ζωντανής βάσης, και auditable ροή plan → apply → rollback για κάθε μετάλλαξη.

06

ACID transactions, fuzzing & clients

Serializable συναλλαγές με πλήρεις εγγυήσεις ACID και savepoints, cargo-fuzz και crash matrix στο CI, TypeScript και Python clients, builds μέχρι και σε WASM/WASI.

ΠΩΣ ΔΟΥΛΕΥΟΥΜΕ

Από το πρόβλημα στην παραγωγή

Ίδια προσέγγιση είτε πρόκειται για δικό μας προϊόν είτε για έργο πελάτη: ξεκινάμε από το πρόβλημα, σχεδιάζουμε καθαρά και παραδίδουμε λογισμικό που στέκεται σε πραγματική χρήση.

01
01

Κατανόηση της ροής εργασίας

Ξεκινάμε από το πώς δουλεύει η ομάδα και πού χάνεται χρόνος, όχι από λίστες λειτουργιών χωρίς προτεραιότητα.

Πρόβλημα πριν από λειτουργία

02
02

Σχεδιασμός προϊόντος & UX

Οργανώνουμε σύνθετα δεδομένα και πολύπλοκες κινήσεις σε διεπαφές που γίνονται κατανοητές γρήγορα.

Καθαρότητα πριν από πολυπλοκότητα

03
03

Υλοποίηση — AI όπου έχει νόημα

Χτίζουμε με αρχιτεκτονική παραγωγής και βάζουμε LLMs, φωνητικές ροές και αυτοματισμούς μόνο όπου υπάρχει πραγματικό όφελος.

AI με πρακτικό όφελος

04
04

Παράδοση & εξέλιξη

Βγάζουμε γρήγορα την πρώτη έκδοση, με αρχιτεκτονική που αντέχει — και τη συντηρούμε ώστε να εξελιχθεί σε σοβαρό σύστημα.

Πρώτη έκδοση που αντέχει