Portfolio
Explore my complete collection of projects
Featured
Client work, live in production.
askTheodor — a local-first AI workforce for companies of one
A desktop app that staffs a one-person company with AI workers for sales, ops, research and content. Theodor, the chief of staff, splits the work, hands it to specialists and reports back; nothing leaves the machine without your approval. It started in 2024 as a web chat with eight AI agents, and relaunched on 17 July 2026 as a native app for macOS and Windows.
AstroBaaS — Self-Hosted Headless CMS & Backend on Astro
A self-hosted, TypeScript-native headless CMS and backend built on Astro, with a content admin built in — one Node process, and an MCP server so AI agents can read and write content.
Ψηφίδες (Psifides) — a multiplayer tile-laying board game for Connect Cafe
An original tile-laying board game in the Carcassonne family, built for Connect Cafe on webcafe.gr: 1–6 players, people or bots, playing live or asynchronously with turn deadlines. The rules engine is deterministic and runs in every browser; the server stores only seeds and moves, and replays a whole match in a sandbox before it touches the leaderboard. The mosaic art is generated in code, with no image assets. First commit to launch in three days.
Οπτική Γωνία — Custom Eyewear E-commerce Platform
A fully custom-built eyewear store for a Greek optical retailer — no templates, no page builders, no off-the-shelf platform. A bespoke Next.js storefront with 3D product visualisation and AI-powered virtual try-on, backed by a custom Astro headless CMS, self-hosted on a VPS.
Virtual Try-On WooCommerce Plugin - Revolutionary AI Technology
A breakthrough AI-powered WordPress plugin that enables virtual try-on experiences using regular HD photos - no expensive professional photography needed!
Studio Themis - Wedding Photography Portfolio
A stunning multilingual wedding photography portfolio website showcasing the artistic work of Themis Sakellariou with modern web technologies and seamless user experience.
FORMA MARINE - Yachts & Outdoors Furniture
A webstore for yacht and outdoor furniture built on Shopify
React SPA & PWA with Tailwind for "Dimitriou e-CommerceWebServices" UG/GmbH
A business website built with React and Tailwind CSS
eChurch.gr - Church Management System
A modern, multi-tenant web application for managing church certificates, parishioners, and appointments
Bookmarks & Favorites Management - Chrome Extension
A Chrome extension for efficient bookmarks and favorites management
Selected projects
Platforms, applications and MVPs.
MediKI — AI Practice Management for Doctors
A modern practice-management platform for medical practices, combining patient management with AI-assisted diagnostics. Built GDPR-compliant from the ground up, with multilingual support and medical imaging workflows.
EnvVault — The Professional Vault for Developers
A local-first desktop vault for developer secrets. Stop storing API keys and database credentials in plain-text .env files: EnvVault encrypts everything at rest with AES-256-GCM, versions every change, and never phones home. Built with Tauri (Rust) and React, shipping as a commercial one-time-purchase product.
VPMS - Venue Property Management System
A comprehensive platform connecting event venues with skilled professionals including chefs, waiters, bartenders, musicians, and more. VPMS streamlines event staffing with AI-powered matching, direct communication, and integrated management tools for the hospitality industry.
Municipality of Aigialeia Official Website
Official website for the Municipality of Aigialeia, Greece. A modern, responsive web portal designed to provide residents and visitors with comprehensive information about the region, its services, and attractions.
Timebased Bookings of Services & Products
A WP Plugin for businesses which are in need of time-limited bookings, or tickets for venues & events.
Fashion Salon — Digital Avatar Try-On
A digital avatar platform for virtual clothing try-on that works with any webstore — shoppers see the garment on a likeness of themselves rather than on a model.
OMS — Offline-First Order Management
An order management system for food service with separate waiter, bar, kitchen and admin modules — built offline-first, because a venue cannot stop taking orders when the network does.
AI Prompt Manager — Prompt Engineering Platform
A GitHub-style ecosystem for prompt engineering: versioning, collaboration and a marketplace, treating prompts as artefacts worth managing properly rather than pasting between chats.
Hairdresser Saloon — Salon Management SaaS
Salon management covering booking, staff scheduling, loyalty and marketing — the whole operational surface of a salon in one system.
Members App — Digital Loyalty Cards
A digital bonus-card system for cafeterias and retail, replacing the paper stamp card that customers lose and businesses cannot measure.
PolitisHub — Civic Forum & Polling
A forum and polling platform for democratic engagement — structured discussion and voting for civic communities.
theodorosdimitriou.com — This Site
This site: an Astro-built personal blog and portfolio, server-rendered from a Prisma database, trilingual, self-hosted on a VPS — and shipped with six alternative interfaces, from a Windows XP desktop to a spaceship cockpit.
ClawdBot-Employee — Autonomous AI Agents for Business Operations
Autonomous AI agents that take on real business operations and workflows — handed a job, they carry it out and report back for approval rather than simply answering questions.
Teobot — AI Assistant for Web Development
An AI chatbot specialised in web development, published on the ChatGPT Store and live since 2023 — one of the earliest assistants in its category.
School Assistant — AI Study Companion
An AI-powered study companion for students, offering both local and cloud AI options so schools can choose privacy-first on-premise inference or hosted models.
Properties Listing — Blockchain Property Marketplace
A global platform for house and land sales that uses blockchain to make ownership records and transaction history transparent and verifiable.
Digital Agency Runner — PM for Solopreneurs
A project-management tool built for solopreneurs and small agencies — the workflow of running client work end to end, without the weight of enterprise PM software.
Elanian — Browser Strategy & City-Building Game
A browser-based strategy and city-building game with PvP combat — real-time state, persistent worlds and game balance, built as a full MVP.
BeLocal@ — Offline Mobile Mapping
An Android mapping app built to work entirely offline, with points of interest — and doubling as a multilingual ad-delivery platform for local businesses.
Freecashe — AlphaBank Hackathon Platform
A WordPress Multisite platform built as a hackathon entry for AlphaBank Greece, combining ERP, CRM, an eShop and a payment gateway.
Labs
Small experiments, built out of curiosity.
Multilingual Excuse Generator - AI-Powered Creative Justifications
A sophisticated web application that generates creative and believable excuses for various situations across professional, academic, health, and social contexts with multilingual support.
Dyson Spheres Visualization - Interactive 3D Megastructure Designer
An advanced 3D visualization application for designing and exploring various types of Dyson spheres around different celestial bodies with real-time physics calculations and customizable parameters.
SpaceGamesDB - Comprehensive Space Strategy Games Database
A curated database platform for space strategy games featuring advanced filtering, detailed game information, and newsletter subscription system.
Pac-Makakas: Η ΕΛΛΗΝΙΚΗ ΕΚΔΟΣΗ
A satirical reimagining of the classic Pac-Man game with Greek cultural themes
Supabase-DB-Export-Import
🚀 Supabase Database Manager - a modern web tool for managing Supabase databases with React & TypeScript! 💻
Have something that needs building?
I take on a small number of client projects at a time — consulting, architecture, and hands-on engineering. Tell me what you are working on, or book a call and we will talk it through.
Usually replies within a day