Tron/Kits
// HOME / ABOUT

About TronKits.
One tinkerer, one small server, a drawer full of calculators.

01
// Who I am

George Clay

I'm George Clay, and I build TronKits. I'm a self-taught tinkerer: I learn by building something, breaking it, and writing down what fixed it. This site is where those notes and the little tools I kept rebuilding for myself end up.

I first learned the resistor color code in the Navy, and I still keep a printed color-code chart taped to the wall behind my workbench. These days most of my projects are a mix of electronics, 3D-printed enclosures designed in OpenSCAD, and small web apps.

Since early 2026 I've been building a lot with AI. I use Claude, ChatGPT and Gemini as a team — passing a design from one model to the next and asking each what is missing — and that process took one idea, an AI-driven hog trap, all the way to a provisional patent application for a distributed edge-AI capture system. I wrote up the good and the bad of that in The Journey Into AI.

02
// What this site is

A workbench, not a magazine

// WHAT'S HERE
// WHERE IT RUNS

TronKits is a Node.js (Express) app behind an Nginx reverse proxy, on a small cloud VM. OpenSCAD is installed on the same server for STL rendering.

It used to live on a Raspberry Pi in a colocation rack, until the Pi died. That original setup, from SD card to static IP, is still written up step by step in the Raspberry Pi colocation tutorial, and most of it applies to any small Linux box.

03
// How the tools work

Free, no login, and where your data goes

Every tool is free and none of them need an account. Most run entirely in your browser, so nothing you type or load leaves your machine. Two need the server, and they're marked below so you know exactly what is sent.

ToolRunsWhat reaches the server
Resistor, 555, divider, LED, Ohm's lawBrowserNothing — the maths is JavaScript on the page
CSV Viewer, CSV2AppBrowserNothing — your file is parsed locally and never uploaded
Logo generatorBrowserNothing — the SVG is built on the page
Project trackerBrowserNothing — data stays in local storage or a JSON file you pick
Passphrase generatorServerOnly the length, count and exact-length setting; passphrases are generated by a script on the server and returned, not saved
OpenSCAD box → STLServerThe OpenSCAD code; the server renders it with OpenSCAD and saves the .scad and .stl files so you can download them
Contact formServerYour name, email and message, stored so I can reply

Like most web servers, this one keeps a plain access log: the time, IP address and URL of each request. There are no ads and no analytics scripts.

04
// Who wrote what

How I use AI on this site

I write some posts and tutorials myself and have AI write others. I'm not hiding either. For the AI-written ones, Claude works from a voice file built from my own writing, I edit the result, strip out the obvious AI tells, and make sure I agree with every claim before it goes up. The long version is in Why I Use AI to Write.

Every post from here on ends with one of two bylines, so you always know:

I, George Clay, wrote this post in whole. AI was used to clean up my grammar/spelling, and point out any gaps in continuity.
This blog post was written by AI using the voice of George Clay's writings. Edited by George Clay.

Some older posts predate the rule and have no byline. Much of the site's code was written with Claude Code, too.

// GET IN TOUCH

Found a bug, or want a tool that isn't here?

Send a note. I usually reply within a few days.

Contact →