Work

Portfolio

Explore my complete collection of projects

Featured

Client work, live in production.

askTheodor — a local-first AI workforce for companies of one
AI & Machine Learning

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.

Tauri 2 Rust Tokio Axum +12 more
AstroBaaS — Self-Hosted Headless CMS & Backend on Astro
Web Development

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.

TypeScript Astro Node.js libSQL +1 more
Ψηφίδες (Psifides) — a multiplayer tile-laying board game for Connect Cafe
Games

Ψηφίδες (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.

JavaScript (vanilla) Canvas 2D TypeScript Node.js +6 more
Helix Codex — genetic art that stores text, read back by a phone
Genetic Art

Helix Codex — genetic art that stores text, read back by a phone

Seven genetic works on A4 paper where the line is a double helix and every rung is one of four colours, two bits each. A Rust engine turns a text into a deterministic geometry with Reed-Solomon error correction; the same decoder, compiled to WebAssembly, runs as an offline phone app that photographs a print and returns the text letter for letter. The works, prints and commissions live at art.theodorosdimitriou.com.

Rust WebAssembly Reed-Solomon Tauri 2 +8 more
Οι Ιππότες της Ρόδου (Knights of Rhodes) — a rhythm-combat career game, verified by server replay
Games

Οι Ιππότες της Ρόδου (Knights of Rhodes) — a rhythm-combat career game, verified by server replay

A single-player career game for Connect Cafe on webcafe.gr, drawn from my years in the medieval festival of Rhodes: you climb from extra to Grand Master through duels, group battles, tourist photo shoots, donkey jousts and winters paying rent. Everything is drawn and synthesised in code on one Canvas 2D, and a deterministic engine lets the server replay every recorded season in a sandbox before it accepts the score.

JavaScript (vanilla) Canvas 2D Web Audio TypeScript +5 more
Οπτική Γωνία — Custom Eyewear E-commerce Platform
E-commerce & Webstores

Οπτική Γωνία — 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.

Next.js 15 React 19 Three.js React Three Fiber +6 more
Virtual Try-On WooCommerce Plugin - Revolutionary AI Technology
AI & Machine Learning

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!

WordPress WooCommerce Google Gemini AI PHP +3 more
Studio Themis - Wedding Photography Portfolio
Web Development

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.

Next.js 14 React 18 TypeScript Tailwind CSS +2 more
FORMA MARINE - Yachts & Outdoors Furniture
E-commerce & Webstores

FORMA MARINE - Yachts & Outdoors Furniture

A webstore for yacht and outdoor furniture built on Shopify

Shopify Liquid JavaScript CSS
React SPA & PWA with Tailwind for "Dimitriou e-CommerceWebServices" UG/GmbH
Web Development

React SPA & PWA with Tailwind for "Dimitriou e-CommerceWebServices" UG/GmbH

A business website built with React and Tailwind CSS

React Tailwind CSS Node.js Vite.js
eChurch.gr - Church Management System
Web Development

eChurch.gr - Church Management System

A modern, multi-tenant web application for managing church certificates, parishioners, and appointments

React Supabase Tailwind CSS Vite +1 more
Bookmarks & Favorites Management - Chrome Extension
Web Development

Bookmarks & Favorites Management - Chrome Extension

A Chrome extension for efficient bookmarks and favorites management

Chrome Browser Engine HTML JavaScript CSS

Selected projects

Platforms, applications and MVPs.

AI & Machine Learning

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.

React TypeScript AI/ML Medical Imaging +2 more
Security & Privacy

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.

Tauri Rust React TypeScript +3 more
VPMS - Venue Property Management System
Web Development

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.

React TypeScript Node.js AI/ML +3 more
Municipality of Aigialeia Official Website
Web Development

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.

React TypeScript Vite Tailwind CSS +8 more
Timebased Bookings of Services & Products
Web Development

Timebased Bookings of Services & Products

A WP Plugin for businesses which are in need of time-limited bookings, or tickets for venues & events.

PHP Tailwind CSS JS
AI & Machine Learning

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.

AI/ML Computer Vision React TypeScript +1 more
Software Architecture

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.

TypeScript Offline-First PWA Node.js +1 more
AI & Machine Learning

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.

React TypeScript Node.js LLM +1 more
Software Architecture

Hairdresser Saloon — Salon Management SaaS

Salon management covering booking, staff scheduling, loyalty and marketing — the whole operational surface of a salon in one system.

React TypeScript Node.js SaaS +1 more
Software Architecture

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.

React TypeScript Node.js PWA +1 more
Web Development

PolitisHub — Civic Forum & Polling

A forum and polling platform for democratic engagement — structured discussion and voting for civic communities.

React TypeScript Node.js Civic Tech
Web Development

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.

Astro TypeScript React Prisma +2 more
AI & Machine Learning

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.

AI Agents LLM Node.js Workflow Automation
AI & Machine Learning

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.

GPT Prompt Engineering ChatGPT Store
AI & Machine Learning

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.

AI/ML Local LLM React EdTech
Blockchain

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.

Blockchain React TypeScript Smart Contracts
Software Architecture

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.

React TypeScript Node.js SaaS
Web Development

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.

TypeScript Canvas Node.js Real-time
Web Development

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.

Android Java Offline Maps Geolocation
Web Development

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.

WordPress Multisite PHP ERP CRM +1 more

Labs

Small experiments, built out of curiosity.

Get in touch

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