Contact
Palette

Thiels

It just kinda works projects.

Hey! Thiels, AI Engineer projects. Feel welcome to browse around and stuff.

Say hi

012025

louq.

Portfolio for an architect

Portfolio site for architect Louis Cocquyt. A static site with a small editor built in, so he can change texts and photos himself. Every change is saved straight to GitHub, there is no server.

  • astro
  • static
  • github-api cms
  • view transitions
  • playwright
louq.beOn its own page
Loadinglouq.thiels.dev/

No messages yet.

    Try it

    Pages
    Screen

    022026

    Tweeboomkes

    Website for a GP practice

    Website for a GP practice in Geel. Four languages, a live open or closed badge based on the practice hours and Belgian holidays, and a patient folder you can print.

    • astro
    • i18n
    • json-ld
    • practice status
    • vitest
    tweeboomkes.thiels.devOn its own page

    No messages yet.

      Try it

      Pages
      Screen

      032026

      thiels.dev

      This page, inside itself

      The page you are reading, loaded once more in a frame and driven over the same bridge as the other three. Turn the editor on and change this very text: the overlay the other sites use runs here against an in-memory repo, diffs your changes, and publishes them into this tab. One level deep, then it stops.

      • admin-overlay
      • in-memory repo
      • recursive
      • no backend
      thiels.devOn its own page
      Loadingthiels.dev/

      No messages yet.

        Try it

        Pages
        Screen

        How it's built

        One codebase, no servers.

        Every site is Astro, fully static, deployed on Vercel from a single monorepo. The people who own the sites edit texts and photos in their browser through a shared editor overlay; every change becomes a commit on GitHub, so there is nothing to host and nothing to break at 3am. This page drives the sites over a small typed postMessage bridge, and Playwright clicks through all of it before anything ships.

        • Astro, static
        • Vercel
        • GitHub as the CMS
        • Typed frame bridge
        • Playwright
        • One monorepo

        Lettering

        The wordmark is a program.

        The wordmark, the mark and the favicon are all drawn by one small package: an alphabet of letters and figures laid out on a grid, a seeded hand that wobbles every stroke, and a smoother that turns the samples into SVG paths. Same seed, same drawing. Type another word or move the controls and it redraws right here.

        @mono-studio/brand-lettering

        Word
        Seed
        Hand wobble
        0.95
        Ink flow
        0.04
        Download SVG

        Codes

        A link is a drawing too.

        Drop a link in and the code is drawn here, in the browser, by a second small package: the text becomes codewords, Reed Solomon adds the correction bytes, and the modules are laid out, masked and scored for the cleanest of the eight patterns. Those correction bytes are the point of the four chips: they decide how much of the printed code a scanner can lose, to a scratch, a sticker or a logo dropped on top, and still read the link. More of them means a denser code. Nothing is fetched, nothing is generated on a server, and the SVG is yours to take.

        @mono-studio/qr-code

        Scans with this much of it gone
        Code
        Version 2 · 25 × 25
        Download SVG

        Contact

        Curious how any of this works?

        Questions about the setup, the editor or the bridge, or just want to say hi? Send a mail.