Stephen Alatriste · Creative engineer

A little less ordinary.

Querywright

03 / Featured work

Founder and sole developer. The app, its MCP server and the marketing site, designed and built solo.

It gives Claude or ChatGPT the evidence and the memory to run SEO on a site over time. The AI does the thinking; a person approves the plan and accepts the copy, so a recommendation never quietly becomes a decision.

I’m Stephen. I turn curious ideas into websites, useful tools, and interactive things you don’t quite want to close.

Step inside my work
Querywright homepage: on dark forest green, the headline Let AI run your SEO, a line about giving Claude or ChatGPT the evidence and memory to run SEO, and the buttons Join Founding Beta and See how it works.

03 / Featured work

Founder and sole developer. The app, its MCP server and the marketing site, designed and built solo.

It gives Claude or ChatGPT the evidence and the memory to run SEO on a site over time. The AI does the thinking; a person approves the plan and accepts the copy, so a recommendation never quietly becomes a decision.

Behind the front doorQuerywright · founder and sole developer

Keep the thread
from search to site.

Querywright page workspace for the Google Search Console MCP page on querywright.com: status lines reading approved copy is live, your approved copy is on the live page, and Google’s report of submitted and indexed; a journey strip from Scanned through Tracking with every step checked; and the current work panel.
01The product, unaltered. The page workspace for /google-search-console-mcp on querywright.com, the site Querywright runs its own SEO through. Captured October 2026, after the app’s redesign. Open the full capture (opens in a new tab)

A scan is not proof.

Querywright keeps what it saw apart from what Google reported. Its own scan found the approved copy on the live page on 2 October; Google’s report of 5 October says the page is indexed. Two sources, two dates, two lines, and further down the page the app says it plainly: a scan is not proof Google has indexed the page. I built it to state what it knows and stop there, so the AI working through it can’t round a guess up into a fact.

02Detail, enlarged. The same page at phone width: Querywright’s scan, Google’s report and the tracking schedule, each on its own dated line. Cut from the phone capture taken with it.

04 / Fonthead founder and sole developer

Fonthead: the type becomes the artwork

Fonthead is a type foundry that runs in your browser: it turns an alphabet sheet, or your own handwriting, into a font your computer will actually install. Three faces made with it.

Every glyph traced and spaced, exported as OTF, TTF and WOFF2, then published to a community wall where everything else was made the same way. The tracing, the OpenType build and the WOFF2 compression all run in the tab.

Three finished faces, set as a live specimen. Typing here changes the words, not the fonts: nothing is generated or exported.

Three finished faces, shown as a static specimen.

The headline you’ve been reading: Integrity, made with Fonthead.

A yellow rubber duck in black sunglasses and a gold ADR chain floating on turquoise water, a small palm island on the horizon under a pale sky: a still from the Duckadrift site’s own water simulation.

05 / Duckadrift founder and sole developer

A serious tool.
A very unserious duck.

A still from the site’s own water simulation, rendered from its source. On the live site you grab the duck, dunk it, and scroll down into the water.

An architecture decision record is a written rubber duck: you explain the decision to it, and the act of explaining is the point.

Duckadrift is the duck that talks back. A GitHub Action, it reads every architecture decision record in a repository, checks whether the code still agrees with what was decided, and fails the pull request when the two drift apart. It never writes an ADR. It only holds you to the ones you wrote.

Built solo, end to end. A TypeScript composite Action wrapping a plain CLI, on the GitHub Marketplace: seven deterministic checks that can fail CI with no network calls, five semantic checks that only interrupt a pull request once a calibration gate opens on measured data, and the calibration gate itself, which stays shut until there is enough measured data to open it.

06 / ACMeridian co-founder · sole developer

Staked out.

acmeridian.co at 1440px: the headline We get local contractors more customers, set over a survey plat of county lines in New Jersey and New York, with a stake flagged in pink tape in Sussex County and another on Long Island. Each claim spreads from its stake until the county is hatched in pink to its line. Beside the headline, a note: We build and run local websites that people find when they search Google for your kind of work. When a homeowner sends a request, it goes to one contractor: you. Try it free. If the requests aren’t worth paying for, you walk away. Under it, a Get a free market check button.
acmeridian.co on a phone: the same headline, the note with its Get a free market check button, and below them the plat, with Sussex County and Long Island each staked and hatched in pink.

01Staked. Each claim spreads from its stake to the county line, Sussex first, as it does when the site opens. Each screen is two captures laid together: the plat before the claims spread, and the same plat staked.

The offer, drawn as a map.

ACMeridian sends each request to one contractor per trade per area, so the site is a survey plat: a whiteprint sheet on a drafting grid, real county lines in ink, and one fluorescent thing on it, the flagging tape on the stake that claims a territory. The two claims are the first two referral sites’ own territories. Tape means only two things anywhere on the site, a claim or the next step, so every bit of pink on the page is a territory or a button.

Captures from acmeridian.co, 19 October 2026, at 1440px and 390px.

ACMeridian builds and runs local referral sites, the ones a homeowner finds by searching for a tree service or an appliance repair, and sends each request to one contractor per trade per area, free to try. Stephen co-founded it with his cousin Michael Cortes: Stephen builds and runs the sites, and Michael works with the contractors. This is the company’s own site, the offer it makes to a contractor.

Built solo. Eleven static pages on Astro with no bundled JavaScript, the plat projected from US Census county lines when the site builds, and every drawing made in code. The redesign changed no copy: all 527 visible strings were extracted before and after and diffed. The two trade pages came out of a strategy researched and approved in Querywright. The rest is in the case study.

07 / The person behind the work

Stephen Alatriste

I’m Stephen, an independent AI-native creative engineer. I design and build websites, software products, and interactive experiences.

AI is part of how I explore and build. I lead the creative direction, make the decisions, and stay responsible for the finished work.

I’m interested in the part where design and engineering change each other: when a visual idea suggests a useful interaction, or a technical possibility leads somewhere unexpected. I take projects through that process, from an early direction to something people can actually use.

Independent creative practice in Maryland.
Also co-founder of ACMeridian.

Your turn.

08 / Your turn

Your turn.

Tell me what you’re thinking.

A website, a product, an interactive experience, or an idea that hasn’t quite found its shape.

Or write to me directly