Ο Γιώργος Πετράκης, ιδρυτής του Efaeto
Ιδρυτής, μηχανικός, υποστήριξηFounder, engineer, support line

Γιώργος Πετράκης

Δεν είμαι εταιρεία λογισμικού με γραφείο πωλήσεων. Είμαι ένας άνθρωπος που έχει σταθεί πίσω από τον πάγκο τη νύχτα που όλα πήγαν στραβά, και που μετά κάθισε να γράψει το εργαλείο που θα ήθελε να είχε εκείνο το βράδυ. Σπούδασα Πληροφορική και Τηλεπικοινωνίες στο Πανεπιστήμιο Ιωαννίνων, όπου το Efaeto ξεκίνησε ως διπλωματική εργασία γύρω από ένα πολύ συγκεκριμένο ερώτημα: μπορεί ένα σύστημα παραγγελιοληψίας να είναι αξιόπιστο εκεί ακριβώς που όλα τα άλλα καταρρέουν; I am not a software company with a sales floor. I am one person who has stood behind the counter on the night everything went wrong, and who then sat down to write the tool he wished he had that night. I studied Informatics and Telecommunications at the University of Ioannina, where Efaeto began as a thesis around one very specific question: can an order management system be reliable exactly where every other one collapses?

Πανεπιστήμιο ΙωαννίνωνUniversity of Ioannina Συστήματα πραγματικού χρόνουReal-time systems Εστίαση & εκδηλώσειςHospitality & events Ήπειρος, ΕλλάδαEpirus, Greece
Η ομάδαThe team

Ένας άνθρωπος, τέσσερις καρέκλες.One person, four chairs.

Θα μπορούσαμε να βάλουμε εδώ έξι φωτογραφίες από βάση εικόνων και να τις πούμε «ομάδα». Δεν θα το κάνουμε. Να ακριβώς ποιος κάθεται σε ποια καρέκλα, και τι σημαίνει αυτό για εσένα. We could put six stock photos here and call them a team. We will not. Here is exactly who sits in which chair, and what that means for you.

Προϊόν & σχεδιασμόςProduct & design

Γιώργος, με τους ιδιοκτήτες που το χρησιμοποιούνGeorge, with the owners who run it

Κάθε οθόνη σχεδιάζεται με έναν κανόνα: πόσα πατήματα χρειάζεται στις έντεκα το βράδυ, με τριάντα άτομα να περιμένουν. Ό,τι δεν περνά αυτόν τον έλεγχο, δεν μπαίνει.Every screen is designed against one rule: how many taps does it need at eleven at night with thirty people waiting. Whatever fails that test does not ship.

ΜηχανικήEngineering

Γιώργος, με αυτοματοποιημένους ελέγχους σε κάθε αλλαγήGeorge, with automated checks on every change

Καμία αλλαγή δεν φτάνει σε μαγαζί χωρίς να περάσει ολόκληρη τη σουίτα ελέγχων: ουρά παραγγελιών, ταυτόχρονο απόθεμα, ταμεία, βάρδιες, φορολογικά. Ό,τι έσπασε μια φορά, έχει από τότε δικό του έλεγχο.No change reaches a venue without passing the full test suite: order queue, concurrent stock, drawers, shifts, fiscal. Anything that broke once has had its own test ever since.

Υποστήριξη πεδίουField support

Ο ίδιος άνθρωπος που το έγραψεThe same person who wrote it

Όταν πάρεις τηλέφωνο Σάββατο βράδυ, δεν απαντά κέντρο κλήσεων που θα ανοίξει «δελτίο». Απαντά αυτός που ξέρει ποια γραμμή κώδικα τρέχει εκείνη τη στιγμή στο μηχάνημά σου.When you call on a Saturday night, no call centre answers to open a "ticket". The person who knows which line of code is running on your machine answers.

Ασφάλεια & συμμόρφωσηSecurity & compliance

Γιώργος, με ανεξάρτητους ελέγχους κώδικαGeorge, with independent code review

Τα ευαίσθητα σημεία (πιστοποίηση, χρήματα, φορολογικά, ενημερώσεις) είναι σημειωμένα ως προστατευμένες ζώνες και δεν αλλάζουν χωρίς ξεχωριστό έλεγχο. Είναι βαρετό, και ακριβώς γι’ αυτό δουλεύει.The sensitive parts (authentication, money, fiscal, updates) are marked as protected zones and never change without a separate review. It is boring, and that is precisely why it works.

Γιατί το λέμε έτσι: ένας άνθρωπος σημαίνει ότι απαντάει αμέσως ο σωστός, αλλά σημαίνει και ότι δεν είμαστε πολυεθνική. Αν ψάχνεις προμηθευτή με είκοσι τμήματα, δεν είμαστε εμείς. Αν ψάχνεις κάποιον που θα σηκώσει το τηλέφωνο στις μία τα ξημερώματα, είμαστε. Why we put it this way: one person means the right one answers immediately, and it also means we are not a multinational. If you want a vendor with twenty departments, that is not us. If you want someone who picks up at one in the morning, it is.

Η αφετηρίαWhere it started

Ένα βράδυ Αυγούστου, σε μια πλατεία χωρίς σήμα.An August night, in a square with no signal.

Δύο χιλιάδες άνθρωποι στην πλατεία. Τα βιολιά είχαν ξεκινήσει, οι σχάρες ήταν γεμάτες, και το δίκτυο κινητής τηλεφωνίας είχε καταρρεύσει κάτω από το βάρος δύο χιλιάδων κινητών που προσπαθούσαν ταυτόχρονα να ανεβάσουν βίντεο. Το σύστημα παραγγελιοληψίας που είχαμε νοικιάσει, ένα κανονικό cloud POS, πάγωσε στη μέση της βραδιάς. Two thousand people in the square. The music had started, the grills were full, and the cellular network had collapsed under two thousand phones all trying to upload video at once. The order system we had rented, a perfectly ordinary cloud POS, froze halfway through the night.

Αυτό που ακολούθησε το ξέρει κάθε άνθρωπος της δουλειάς: χαρτάκια, φωνές, διπλές παραγγελίες, πιάτα που βγήκαν δύο φορές και πιάτα που δεν βγήκαν ποτέ. Στο τέλος της βραδιάς κανείς δεν ήξερε πόσα ήταν τα έσοδα, ποιος κρατούσε πόσα χρήματα, ούτε πόσα σουβλάκια είχαν φύγει στα κεράσματα. What followed is familiar to anyone in this trade: paper slips, shouting, duplicate orders, plates that came out twice and plates that never came out. At the end of the night nobody knew the takings, who was holding how much cash, or how many portions had gone out as comps.

Το συμπέρασμα ήταν απλό. Το πρόβλημα δεν ήταν ότι το λογισμικό ήταν κακό. Ήταν ότι όλη του η λογική στηριζόταν σε μια γραμμή προς το ίντερνετ, δηλαδή στο ένα πράγμα που σε ένα πανηγύρι είναι εγγυημένο ότι θα λείψει. The conclusion was simple. The problem was not that the software was bad. It was that its entire logic rested on a line to the internet, which is the one thing a village festival is guaranteed not to have.

Το Efaeto γράφτηκε ανάποδα: πρώτα η υπόθεση ότι δεν υπάρχει ίντερνετ, και μετά όλα τα υπόλοιπα. Ο server ζει μέσα στο μαγαζί. Οι συσκευές μιλούν μαζί του πάνω στο δικό σου WiFi. Το ίντερνετ, όταν υπάρχει, χρησιμεύει για αντίγραφα ασφαλείας και ενημερώσεις. Όταν δεν υπάρχει, δεν το προσέχει κανείς. Efaeto was written backwards: first the assumption that there is no internet, then everything else. The server lives inside the venue. Devices talk to it over your own WiFi. The internet, when present, handles backups and updates. When it is absent, nobody notices.

Το όνομα είναι από το «εφ’ άπτεσθαι», το άγγιγμα, και ταιριάζει με αυτό που κάνει: αγγίζεις μια οθόνη, και η κουζίνα το ξέρει. The name comes from touch, and it fits what it does: you touch a screen, and the kitchen knows.

Οι δεσμεύσεις μαςOur commitments

Πέντε πράγματα που δεν πρόκειται να αλλάξουν.Five things that will not change.

01

Μηδέν προμήθεια στον τζίρο σουZero commission on your revenue

Δεν παίρνουμε ποσοστό από τις πωλήσεις σου και δεν θα πάρουμε ποτέ. Ο κόπος σου ανήκει σε σένα. Πληρώνεις μια καθαρή άδεια χρήσης για τους μήνες που δουλεύεις, και τίποτα τους υπόλοιπους.We take no cut of your sales and never will. Your work belongs to you. You pay a flat licence for the months you operate, and nothing for the rest.

02

Μηδέν κλείδωμα σε εξοπλισμόZero hardware lock-in

Δεν θα σου πουλήσουμε τερματικά και δεν θα σου πούμε ποτέ ότι «χρειάζεται το δικό μας μηχάνημα». Δουλεύει σε ό,τι έχεις ήδη, και αν αύριο θέλεις να το πετάξεις, ο εξοπλισμός μένει χρήσιμος για οτιδήποτε άλλο.We will not sell you terminals and will never tell you that "you need our device". It runs on what you already own, and if you drop us tomorrow that hardware stays useful for anything else.

03

Τα δεδομένα σου είναι δικά σουYour data is yours

Ζουν στον υπολογιστή του μαγαζιού σου. Δεν τα πουλάμε, δεν τα αναλύουμε για διαφημίσεις και δεν τα δίνουμε σε τρίτους. Ό,τι φεύγει προς τα έξω, φεύγει επειδή το άναψες εσύ, και μπορείς να δεις ακριβώς τι είναι.It lives on your venue's own computer. We do not sell it, do not mine it for advertising and do not hand it to third parties. Whatever leaves does so because you switched it on, and you can see exactly what it is.

04

Λέμε τι δεν κάνει ακόμαWe say what it does not do yet

Η σελίδα δυνατοτήτων έχει τρεις σημάνσεις, όχι μία. Θα σου πούμε πριν υπογράψεις ποια κομμάτια είναι δοκιμασμένα σε πραγματική βραδιά και ποια είναι ακόμα σχέδιο. Ένα ψέμα σε πουλάει μία φορά.The features page has three labels, not one. We will tell you before you sign which parts are proven on a real night and which are still a plan. A lie sells you once.

05

Δίπλα σου όταν έχει δουλειάBeside you when it is busy

Η υποστήριξη δεν είναι φόρμα επικοινωνίας. Είναι ένας άνθρωπος που ξέρει το σύστημά σου και απαντά τις ώρες που εσύ δουλεύεις, δηλαδή βράδια, Σαββατοκύριακα και γιορτές.Support is not a contact form. It is a person who knows your system and answers during the hours you actually work: nights, weekends and holidays.

Η πορείαThe road so far

Από διπλωματική εργασία σε προϊόν.From a thesis to a product.

Χωρίς επενδυτές, χωρίς βιασύνη, με κάθε βήμα δοκιμασμένο σε πραγματικό μαγαζί πριν προχωρήσει το επόμενο.No investors, no rush, each step tested in a real venue before the next one started.

Η αφορμήThe trigger

Το πανηγύρι που πάγωσεThe festival that froze

Δύο χιλιάδες άτομα, μηδέν σήμα, ένα cloud POS εκτός λειτουργίας και μια βραδιά που έκλεισε με χαρτάκια και εικασίες.Two thousand guests, zero signal, a cloud POS out of service and a night that closed on paper slips and guesswork.

Πανεπιστήμιο ΙωαννίνωνUniversity of Ioannina

Το ερευνητικό ερώτημαThe research question

Μπορεί μια τοπική αρχιτεκτονική με ώθηση συμβάντων να δώσει αξιόπιστη επεξεργασία παραγγελιών κάτω από ένα δευτερόλεπτο, εκεί που τα cloud συστήματα αποτυγχάνουν; Η απάντηση έγινε κώδικας.Can a local-first, event-driven architecture deliver reliable sub-second order processing exactly where cloud systems fail? The answer turned into code.

Πρώτες σεζόνFirst seasons

Δοκιμή στον πραγματικό θόρυβοTested in the real noise

Πανηγύρια συλλόγων και εκδηλώσεις πολιτιστικής εβδομάδας. Εκεί βρέθηκαν τα προβλήματα που δεν βρίσκει κανένα εργαστήριο: γάντια, ήλιος στην οθόνη, δίκτυο που πέφτει στη μέση της παραγγελίας, εθελοντές που αλλάζουν βάρδια χωρίς να το πουν σε κανέναν.Association festivals and cultural-week events. That is where the problems no lab ever finds turned up: gloves, sun on the screen, a link dropping mid-order, volunteers swapping shifts without telling anyone.

ΣήμεραToday

Χρήματα, προσωπικό και λογοδοσίαMoney, staff and accountability

Πόστα, ταμεία με καταμέτρηση, παραδόσεις βάρδιας, ημερολόγιο ελέγχου με αλυσίδα και ουρά παραγγελιών εκτός σύνδεσης. Το κομμάτι που μετατρέπει ένα σύστημα παραγγελιών σε σύστημα που μπορείς να εμπιστευτείς με τα λεφτά σου.Staff posts, counted drawers, shift handovers, a chained audit log and an offline order outbox. The part that turns an order system into one you can trust with your money.

ΕπόμενοNext

Φορολογική συμμόρφωση και εμπορική διάθεσηFiscal compliance and commercial release

Ολοκλήρωση της Δήλωσης Συμβατότητας κατά Α.1054/2024, υπογεγραμμένο αρχείο εγκατάστασης για Windows, και δοκιμή πεδίου με τερματικά καρτών. Μέχρι να γίνουν αυτά, το λέμε καθαρά σε κάθε πελάτη.Completing the Α.1054/2024 declaration of compliance, a signed Windows installer, and a field test with card terminals. Until those land, we say so plainly to every customer.

ΜετάLater

Πρόγραμμα βαρδιών, κάρτα χώρου, εφεδρικό μηχάνημαRota, venue wallet, warm standby

Χτίζονται μόνο όταν τα ζητήσει πραγματικό μαγαζί. Δεν προσθέτουμε λειτουργίες για να γεμίσει μια λίστα σύγκρισης.Built only when a real venue asks for them. We do not add features to fill in a comparison chart.

Ακαδημαϊκή καταγωγήAcademic origin

Το Efaeto ξεκίνησε ως διπλωματική εργασία στο Τμήμα Πληροφορικής και Τηλεπικοινωνιών του Πανεπιστημίου Ιωαννίνων. Αυτό δεν είναι διακοσμητικό: σημαίνει ότι οι αποφάσεις αρχιτεκτονικής γράφτηκαν, τεκμηριώθηκαν και υπερασπίστηκαν πριν γίνουν κώδικας, και ότι κάθε επιλογή έχει καταγεγραμμένο λόγο ύπαρξης. Efaeto began as a thesis at the Department of Informatics and Telecommunications, University of Ioannina. That is not decoration: it means the architectural decisions were written down, documented and defended before they became code, and that every choice has a recorded reason to exist.

Φτιαγμένο για την ελληνική πραγματικότηταBuilt for the Greek reality

Ελληνικά που τυπώνονται σωστά σε θερμικό εκτυπωτή. ΦΠΑ 24, 13, 6 και 0. IRIS. Πανηγύρια συλλόγων όπου δουλεύουν εθελοντές και όχι μισθωτοί. Κεράσματα που πρέπει να καταγράφονται χωρίς να προσβάλλουν κανέναν. Αυτά δεν μπαίνουν εκ των υστέρων σε ένα ξένο προϊόν, τα σχεδιάζεις από την αρχή ή δεν τα έχεις. Greek that prints correctly on a thermal printer. VAT at 24, 13, 6 and 0. IRIS. Association festivals staffed by volunteers rather than employees. Comps that must be recorded without insulting anyone. These are not bolted onto a foreign product afterwards; you design for them from the start or you do not have them.

Πες μου πώς δουλεύει το μαγαζί σου.Tell me how your venue runs.

Δεκαπέντε λεπτά στο τηλέφωνο, χωρίς παρουσίαση και χωρίς πίεση. Αν το Efaeto δεν ταιριάζει στη δουλειά σου, θα σου το πω εγώ πρώτος. Fifteen minutes on the phone, no slide deck and no pressure. If Efaeto does not fit your operation, I will be the first to tell you.