Skip to content
loke.dev

Selected work / Project board

Projects and templates

Apps, tools, experiments, and a few good starting points if you want to build your own thing.

01 / Projects

Things I have built

The GitDash dashboard showing repository activity, pull requests, and team work in one place.

GitDash

A GitHub dashboard for developers and teams. Keep track of repositories, pull requests, issues, and team activity in one place.

ReactTypeScriptTailwind CSSGitHub APIVite
Preview and production deployments entering a comparison gate before a merge checkpoint.

DeployProof

A read-only behavioral diff for preview deployments. Compare status codes, redirects, headers, cookie attributes, and HTML metadata with production before merging.

TypeScriptNode.jsGitHub ActionsSARIFHTTP

02 / More projects

Smaller projects

A configuration panel passing through a circular scanner before a cloud deployment.

FlareCheck

A local production-readiness checker for Cloudflare Workers. It catches risky Wrangler configuration, annotates exact lines in GitHub Actions, and exports SARIF without uploading source code.

TypeScriptNode.jsCloudflare WorkersGitHub ActionsSARIF
A multi-Worker dependency graph passing through a diagnostic scanner with one remote cloud resource highlighted.

Workers Doctor

A deterministic stack inspector and guarded local runner for multi-Worker Cloudflare repositories. Resolve environments, map bindings, surface remote resources, and start services in dependency order.

TypeScriptNode.jsCloudflare WorkersWranglerGitHub Actions
A dark Shuffleworks screen with a colorful wheel and playful tools for making random decisions.

Shuffleworks

Shuffleworks is a tactile, animation-rich web app for making playful random decisions with colors, dice, wheels, coins, teams, cards, and rock-paper-scissors.

JavaScriptCSSTypeScriptViteThree.js
The loke.dev homepage with a dark workshop layout, developer notes, tools, and project links.

loke.dev

My personal site and blog, built with Astro, Sanity, Cloudflare Workers, and Tailwind CSS. It is where I share useful notes, small tools, and the things I am working on.

AstroTypeScriptTailwind CSSSanityCloudflare Workers
The expect-fetch package with examples for testing Fetch API requests and responses.

expect-fetch

Vitest matchers for native Fetch API requests and responses. Assert status, headers, JSON, redirects, cookies, and form data without mocking globalThis.fetch.

TypeScriptVitestFetch API
Project note

TCG

A small team colour generator for picking a shared colour palette. Useful for teams, games, and any group that needs a quick colour.

VueJavaScriptCSS
The Angrboda red and violet theme system across editor, terminal, browser, and AI tool surfaces.

Angrboda

A red and violet theme system for editors, terminals, browsers, and AI coding tools. Built for a clear, consistent setup across the places developers spend their time.

TypeScriptVS CodeTerminalBrowser themesAI coding tools

03 / Template shelf

Pick a template and make it yours

A small collection of starters you can copy, pull apart, and make your own. Each has a live preview and the source code.

A SvelteKit landing page with a dark product hero, bold call to action, and feature sections.

Template

SvelteKit Landing Page Template

A production-ready SvelteKit landing-page template with Tailwind CSS v4. A solid base for a focused product or business site.

SvelteKitTailwind CSSTypeScript
A Remix MDX blog starter with article cards and a clean reading layout.

Template

Remix MDX Blog Template

A Remix blog starter with MDX, server-side rendering, and a nice base to make your own.

RemixReactTypeScriptMDXVite
An Astro landing page template with a dark product hero and clear feature sections.

Template

Astro Landing Page Template

A production-ready Astro landing-page template with Tailwind CSS v4. A solid base for a focused product or business site.

AstroTailwind CSSTypeScriptViteVercel
A SvelteKit MDsveX blog starter with a post list and dark reading layout.

Template

SvelteKit MDsveX Blog Template

A SvelteKit blog starter with MDsveX, Tailwind CSS, and an RSS feed already set up.

SvelteKitSvelteTypeScriptMDsveXTailwind CSS
A Next.js MDX blog starter with article cards and a clean reading layout.

Template

Next.js MDX Blog Template

A Next.js blog starter with MDX, App Router, and TypeScript. Start writing, then change the design as you go.

Next.jsReactTypeScriptMDXTailwind CSS