Skip to main content
Flora Sites.

About us

Four of us, all young, all a bit obsessed with this. We build websites and put AI inside them — not bolted on afterwards, because AI turned up while we were still learning. Most studios adopted it; we never worked any other way. This site is written by hand, and it is the sample.

( Engineering )

What Keenan builds with.

  • TypeScript

    130,962

  • Python

    56,703

  • lines written, excluding dependencies and generated code
  • Languages

    TypeScriptJavaScriptPythonRustSQLGraphQLHTMLCSSLiquidBash

  • Interface

    React 19Next.js 15Tailwind CSS v4AstroPreactZustand

  • Motion

    GSAPMotionanime.jsreact-spring

  • 3D and graphics

    WebGLthree.jsReact Three FiberOGLOpenSCAD

  • Maps and charts

    CesiumD3RechartsLightweight Charts

  • Data

    PostgreSQLSupabaseSQLite

  • AI

    Local modelsFrontier modelsCoding agentsMulti-agent pipelinesTool callingStructured outputEvalsOllamaMCPPydanticZod

  • Desktop and terminal

    Taurinode-ptyxterm.jsWebSockets

  • Platform

    Cloudflare WorkersOpenNextWranglerVercelDocker

  • Commerce

    ShopifyShopify Admin APIShopify FlowApp Bridge

  • Images and video

    sharpAVIFWebPFFmpeg

  • Build and test

    VitepnpmPostCSSESLintVitestpytest

( Contact )

Tell us what you sell.

Free prototype on WhatsApp

( FloraSitesAI )

Speak directly to our AI agent

It answers straight away on services, timings and how we work. It is the same kind of agent we put inside the sites we build — this one answers for us.

Hello, I am FloraSitesAI. I answer questions about how we work, what is needed to get started, and what a website includes. For the details, a phone call is always better.

Answers are generated automatically and can be wrong. Conversations are kept for 90 days.