Projects

Selected products, websites, and platforms built with Lucido’s focus on clarity, speed, and real-world impact.

AI whisky recommender interface with a conversation and three personalised bottle suggestions

Dram

Title

Dram, A Conversational Whisky Recommender That Starts With Taste

Summary

Dram turns everyday preferences—food, drinks, moods, and memories—into a practical whisky shortlist. It builds a structured flavour profile, explains why each bottle fits, and keeps model credentials safely on the server rather than exposing them in the browser.

Show Tech Stack

Tech Stack

  • 🛠️ Frontend: Static HTML, CSS, and Vanilla JavaScript
  • 🛠️ Backend: FastAPI, Pydantic, Uvicorn, and SQLite
  • 🛠️ Recommendation: Structured taste profiles matched against a local whisky catalogue
  • 🛠️ Models: Groq-hosted language models with an optional TypeSafe JEV engine
  • 🛠️ Privacy: Provider credentials stay in server-side environment variables
  • 🛠️ Data: WhiskeyProject flavour vectors with local conversation history
Finny AI assistant inside a Silverfin workspace

Finny

Title

Finny, Silverfin Support Without Leaving the Workflow

Summary

Finny is an unofficial AI assistant that brings Silverfin’s public support knowledge into the Silverfin workspace. It answers questions with source citations, adapts to the user’s language and market context, and offers a separate mode for drafting clearer support emails.

Show Tech Stack

Tech Stack

  • 🛠️ Extension: WXT, React, TypeScript, and local browser storage
  • 🛠️ Backend: Fastify, TypeScript, and Zod
  • 🛠️ Retrieval: OpenAI embeddings and Pinecone vector search
  • 🛠️ Knowledge Sync: Cheerio, Turndown, and scheduled incremental crawling
  • 🛠️ Data: PostgreSQL with Drizzle ORM
  • 🛠️ Chat Models: User-provided OpenAI or Anthropic credentials
  • 🛠️ Delivery: Docker Compose, Traefik, and Hetzner
LuciNode visual AI pipeline canvas preview

LuciNode

Title

LuciNode, A Visual Studio for Connected AI Workflows

Summary

LuciNode turns multi-step AI media work into a visual canvas. Connect images, text, model operations, and generated outputs, configure each model in place, and run complete pipelines without rebuilding the same workflow by hand for every experiment.

Show Tech Stack

Tech Stack

  • 🛠️ Frontend: React, TypeScript, Vite, React Flow, and Zustand
  • 🛠️ Backend: Node.js, Express, WebSockets, and a queued workflow runner
  • 🛠️ Models: Dynamic fal.ai catalog plus optional OpenAI text nodes
  • 🛠️ Credentials: Bring-your-own API keys stored only in the visitor’s browser
  • 🛠️ Privacy: Browser-isolated run events with no shared output cache or activity ledger
  • 🛠️ Delivery: GitHub Actions, systemd, and Coolify Traefik on Hetzner
Lucido AI Toolbox interface preview

Lucido AI Toolbox

Title

Lucido AI Toolbox, Practical Model Interfaces Without the Setup Overhead

Summary

The Lucido AI Toolbox is a growing collection of focused browser interfaces for image generation and editing, video, speech, transcription, OCR, and document understanding. Each tool exposes the useful model controls, keeps request details visible, and makes advanced AI workflows easier to test.

Show Tech Stack

Tech Stack

  • 🛠️ Frontend: Static HTML, CSS, and Vanilla JavaScript
  • 🛠️ Model Access: Browser-based integrations with specialist AI APIs
  • 🛠️ Media Workflows: Uploads, previews, progress logs, playback, and downloads
  • 🛠️ Credentials: Optional browser persistence with direct user-controlled API access
  • 🛠️ SEO: Clean routes, metadata, structured data, sitemap.xml, and llms.txt
  • 🛠️ Delivery: GitHub Actions with static production deployment
The Jacob House website preview

The Jacob House

Title

The Jacob House, A Custom Multilingual Hospitality Website Built for SEO and LLM Retrieval

Summary

The Jacob House is a custom-generated hospitality site for a holiday home in Middelburg, built for crawlability, strong editorial presentation, and clear AI-readable property data across Dutch, French, and English.

Show Tech Stack

Tech Stack

  • 🛠️ Frontend: Static HTML, CSS, Vanilla JavaScript
  • 🛠️ Generator: Custom Node.js site generator
  • 🛠️ Scope: 3 languages, 7 core pages per language, gallery, FAQ, maps, booking flow
  • 🛠️ SEO: Structured data, canonical tags, hreflang tags, sitemap.xml, robots.txt
  • 🛠️ LLM Layer: Localized llms.txt files and Markdown mirrors for clean extraction
  • 🛠️ UX: Locale-aware booking links, custom galleries, carousels, and lightbox interactions
Park in Ghent interface preview

Park in Ghent

Title

Park in Ghent, Real-Time Parking Clarity for the City

Summary

Park in Ghent is a fast, map-first parking finder for Ghent that pulls live municipal data and turns it into clear, actionable choices. It highlights the best nearby garage or street option, lets users search addresses, filter by availability, and navigate with fewer detours and less stress.

Show Tech Stack

Tech Stack

  • 🛠️ Frontend: HTML, CSS, Vanilla JavaScript
  • 🛠️ Mapping: Leaflet
  • 🛠️ Map Tiles: OpenStreetMap
  • 🛠️ Geocoding: Nominatim (OpenStreetMap)
  • 🛠️ Data Sources: Stad Gent Open Data APIs (real-time garages, zones, street parking, parking machines)
  • 🛠️ Hosting: Hetzner VPS
  • 🛠️ Web Server: Nginx
  • 🛠️ CDN, DNS, SSL: Cloudflare (Origin Cert, Full strict)
  • 🛠️ CI/CD: GitHub Actions + rsync
  • 🛠️ Typography: Google Fonts
  • 🛠️ Ads (optional): Google AdSense
Lucido Bot interface preview

Lucido Bot

Title

Lucido Bot, The Lucido Knowledge Concierge

Summary

lucido-bot powers the Lucido.be chat experience, answering visitor questions with concise, on-brand replies, remembering short session context, and handling contact requests so conversations convert smoothly. It keeps the assistant’s knowledge fresh by syncing internal content, and logs every inquiry for follow-up.

Show Tech Stack

Tech Stack

  • 🛠️ Backend: FastAPI
  • 🛠️ LLM + Embeddings: Gemini
  • 🛠️ Vector Search: Pinecone
  • 🛠️ Document Ingestion: Google Drive sync (PDF, DOCX, text)
  • 🛠️ Email Delivery: Apps Script or SMTP
  • 🛠️ Lead Logging: Google Sheets
Rymni product interface preview

Rymni

Title

Rymni, The Relationship Reminder That Actually Helps

Summary

Rymni (the engine behind lucido.be) is a smart relationship manager that turns good intentions into consistent, low-pressure outreach. It keeps track of the people that matter, learns your cadence, highlights who needs attention, and even suggests what to say so staying close feels effortless, not forced. With gentle reminders, context-rich notes, and privacy-first design, it helps you show up for your relationships without living in your to-do list.

Show Tech Stack

Tech Stack

  • 🛠️ Frontend: Next.js (App Router), React, Tailwind CSS
  • 🛠️ Backend: tRPC, Node.js
  • 🛠️ Database: PostgreSQL (Neon) + Prisma ORM
  • 🛠️ Auth: NextAuth
  • 🛠️ Storage: Cloudflare R2 (S3-compatible)
  • 🛠️ Hosting: Hetzner + Caddy
  • 🛠️ Notifications: Web Push (VAPID)
  • 🛠️ AI: Gemini + Groq (optional per user)

Need help with a real IT project?