Skip to content
Who?

I'm giulz, passionate about computing and — lately — about AI.
On this site I gather my experiments, built with the help of AI — a game I take seriously.

The suite

Vision Dex

DexSuite is an IT cockpit designed for small businesses: a single interface to orchestrate data exchanges, map network infrastructure, talk to a built-in AI assistant, and keep an eye on metrics, alerts, and audit logs. Four sister apps, plus Dex Installer for the offline setup. Each one autonomous, all talking to each other via MCP.

The DexSuite applications currently run on Windows (10/11). A Linux port is planned for a second development phase.

DEX = Data Exchange.

The purpose

A small business doesn't need a thousand-euro-a-month SaaS platform to do the simple things: keep the inventory, exchange data with a supplier, ask AI "how many jobs failed today?". DexSuite bundles these pieces into a single on-premise install, with an offline Windows installer.

The purpose
One suite, separate processes

The apps run as separate services (dedicated port, dedicated log, dedicated DB), but share design system, palette, UI components and audit ledger. DB provider is selectable at runtime: SQLite to bootstrap in 30 seconds, PostgreSQL or MariaDB when you scale.

One suite, separate processes

Operational brain of the suite. Job queue, integrated scripting (Python/PowerShell), sequential execution chains with conditional branching, cron-like scheduling, real-time dashboard, shared audit log, Telegram/Discord/Email notifications, public status page.

Node.js Express Knex MCP Audit Ledger SSO DexAuth HTTPS TLS Responsive

Visually build data exchange pipelines: source, mapper, destination. Kafka, RabbitMQ, Webhook, REST and file drivers. Inline test runner.

Python FastAPI MCP Visual Builder SSO DexAuth HTTPS TLS Responsive

Unified assistant that talks to all apps via MCP. Multi-modal (vision), SSE streaming, RAG with sqlite-vec vector store, cost tracking.

Python MCP federation Anthropic OpenAI Ollama sqlite-vec SSO DexAuth HTTPS TLS Responsive

Complete infrastructure map: IP plan, devices, services, licenses, certificates, wiki, topology graph, SNMP polling, expiration alerts. Includes a zero-knowledge password vault for operational credentials and secrets.

Node.js Express Knex SNMP WebDAV nmap Topology Vault Zero-Knowledge Argon2id AES-GCM libsodium SSO DexAuth HTTPS TLS Responsive

5-step wizard that installs the entire DexSuite on Windows offline: embedded Node + Python, auto-generated .env, choice of DB and LLM provider.

Inno Setup Windows Offline Embedded Runtimes

DexSuite centralized authentication service. Handles login, passwords (bcrypt), httpOnly signed cookie sessions, groups, permissions and audit ledger. The other 4 apps (NIS, DexHub, DexEditor, DexAssistant) no longer host users: they ask DexAuth "who is this request?" via /api/whoami. Pluggable providers: local, LDAP, OIDC. Automatic Single Sign-On + Single Sign-Out.

Node.js Express Knex bcrypt SSO OIDC LDAP Audit Ledger HTTPS TLS Responsive

The apps

Click on an app to see its summary. From there you can open its detailed page.

App generator

Mint

Mint is a modular suite separate from DexSuite: instead of pre-packaged applications, AppMint is a generator of internal apps that you configure visually — without writing code — for four common use cases: CRUD on PostgreSQL/MariaDB tables, script execution with parameter forms, calls to external REST endpoints, and parametric read-only SQL queries.

Each generated app appears to your end users with auto-generated UI, Django-style permissions (R/C/U/D/run), conditional IF rules in the form, and configurable buttons. Exposed both via web UI and via external REST `/api/v1/*` (with X-API-Key) and a stdio MCP server compatible with DexAssistant.

Django-style modular suite with an App Configurator that generates 4 app types: DB CRUD on PostgreSQL/MariaDB, Script runner (Python/PowerShell/Bash/Java), REST caller with multiple auth modes, read-only SQL caller. Exposed via web UI, REST `/api/v1/*` with X-API-Key and an MCP server (stdio) compatible with DexAssistant.

Node.js Express better-sqlite3 PostgreSQL MariaDB pg mysql2 bcrypt AES-256-GCM MCP SSE NSSM

6-step wizard that installs AppMint on Windows offline as an NSSM service: embedded Node/Python, auto-generated .env with random SESSION_SECRET, HTTP/HTTPS port choice, optional Python sidecar, KB embeddings.

Inno Setup Windows Offline NSSM Embedded Runtimes

The apps

Click on an app to see its summary. From there you can open its detailed page.

Android

Experimental Apps

A collection of apps born as experiments — some useful (Emergency), some playful (Who is?, Mocard, My Vote), some personal (My Counter), some educational (Tabelline Magiche). All built with AI and released in test phase.

Available as Android apps and/or installable HTML5/PWA webapps — the latter work on any device (smartphone, tablet, desktop) with a modern browser.

HTML5/PWA webapp for jury voting. Single-device mode (one phone passes around) or multi-device peer-to-peer mode via WebRTC: the host generates a QR, jurors scan it from the browser and vote from their own phone — votes flow P2P directly between browsers, no traffic server. Full-screen ballot with color interpolation (red → green), ranking revealed one contestant at a time. Works offline (service worker) after first load.

HTML5 PWA JavaScript WebRTC PeerJS Service Worker localStorage

Android app for the impostor party game. Three modes (Classic, With Hint, Deception) and customizable word lists. Single-device (pass the phone) or multi-device LAN via QR: each player sees their word on their own phone, no more peeking. Vote and find out who lies.

Kotlin Jetpack Compose Material 3 Room Ktor WebSocket mDNS QR Templates

Multi-device LAN color card game. Host/client architecture: one player starts their phone as host (Ktor server + WebSocket on port 8766), the others scan the QR to join as clients on the same Wi-Fi. Canonical state only on the host, private hands on each phone. Cards and rules fully customizable. Save your "Game" (rules + cards + images) as a portable `.mocard` package, import it on another phone or build it from your PC with the Mocard Configurator desktop tool.

Kotlin Jetpack Compose Material 3 Ktor Room Coil Python Tkinter .mocard Export/Import

Count habits and consumption with one tap. TARGET (reach) or LIMIT (don't exceed) goals, Time Counter mode, home-screen widget, stats, PDF reports, email accountability to one or more coaches, and optional global webhook for Zapier/n8n/IFTTT.

Kotlin Jetpack Compose Material 3 Room DataStore WorkManager Glance MPAndroidChart Coil Webhook HMAC-SHA256

Single button (also 2x2 widget) that sends GPS + SMS to emergency contacts, starts a phone call, email and TTS message. Designed for the elderly and sick.

Kotlin Jetpack Compose Material 3 Android Glance

Android app to track small expenses: fast form + on-device receipt OCR, history with charts, periodic refill (daily/weekly/monthly), double-entry balances, CSV/XLSX export, IT/EN multilingual.

Kotlin Jetpack Compose Material 3 Room ML Kit

Learn times tables while having fun! A webapp for kids aged 7-9, with two style choices: superhero or magical. Interactive explanations, fun anecdotes and progressive challenges from 1 to 10. Installable on your phone as a real app and usable offline too.

HTML5 PWA JavaScript Service Worker localStorage Kids

The apps

Click on an app to see its summary. From there you can open its detailed page.

Disclaimer

  • All these applications were designed and generated with AI assistance.
  • They are in test and bugfixing phase — they may contain bugs.
  • DexSuite apps are installable via Dex Installer, but be aware they are still evolving.
  • Experimental Apps are NOT yet published on the Play Store. When they are, each card will show a QR and a store link.