
Jamie Davenport
$ Software engineer, entrepreneur, investor.
about
Hey, I'm Jamie. I build open-source developer tools and ship production work for a small handful of clients. Most of my time goes into PolicyStack — privacy and consent as code. Before that I ran Docbot, a VC-backed startup that didn't quite make it.
London, UK · contact@jxd.dev
projects
- PolicyStack — Privacy and consent as code — open primitives for policies, banners, and developer-first compliance.2026
- Offstage — Conversational analytics for coding agents.2026
- OpenPolicy — Privacy-first primitives for React.2026
- OpenCookies — Headless cookie consent primitives.2026
- Lucid — Productivity platform for distracted minds.2025
clients
Available for new work — book a 30 min call
writing
- Background Jobs for TanStack Start with pg-boss — TanStack Start server functions are great for request/response logic, but some work shouldn't block the user. This post walks through wiring pg-boss into a TanStack Start app to handle durable background jobs — with a typed registry, a Nitro plugin, and a fan-out pattern for post-signup flows.2026
- TanStack Form components that play well with Playwright — TanStack Form is a powerful library for building forms in React. It provides a set of components that are easy to use and integrate with other libraries. However, when it comes to testing with Playwright, there are a few things that you need to know.2026
- TanStack Start on Bun — When starting a new project, choosing the right runtime can make a big difference in both development speed and production performance. Bun is a modern JavaScript runtime built for performance and simplicity. It's designed to be fast, batteries-included, and developer-friendly — perfect for quickly spinning up minimal applications without the overhead of traditional Node.js setups.2025
- Tracing Tanstack Start applications with Better Stack — Modern web apps are distributed systems, even when they look simple on the surface. When a single user action fans out into server functions, database calls, and third‑party APIs, you need end‑to‑end visibility to understand where time is spent and why errors occur. That's exactly what tracing provides.2025
- What I Learned From Shutting Down My VC-Backed Startup — Two years ago, I was running Docbot, a knowledge-sharing platform for tech teams. As a solo founder, I'd managed to raise £580k in venture capital funding to build what I believed would transform how engineering teams documented and shared information. Today, Docbot is shut down.2025
- Deploying Laravel on Vercel — Laravel is one of my preferred tools for speedy application development. We utilise it extensively at DocLabs, deploying our software to AWS using Vapor. However, for smaller projects, I've been seeking a more cost-effective yet equally straightforward deployment solution.2023
- Building interactive tutorials with WebContainers — In this tutorial, we will create an interactive guide akin to those found in a framework's documentation. This is beneficial for anyone looking to create an engaging user experience or those simply interested in learning about three intriguing pieces of technology.2023