AI · self-hosted · tooling

AI tooling, built to production quality

I build tools for people who run models on their own hardware, and I write about doing it properly, not in one hour.

fennec screenshot
hominfer screenshot
ai-ui-mockup screenshot

Selected work

Projects

A compact overview of the current work: local AI infrastructure, developer libraries, and interface experiments.

AI-assisted development that keeps you the author: you frame, agents run, nothing is integrated without your decision.

  • Rust
  • TypeScript
  • agents
  • LLM
in development
View project
#[derive(Model)]
struct Post {
    id: FieldUuid,
    author_id: ForeignKey<User>,
    title: FieldVarchar<1, 255>,
    published: FieldBool,
}

A Django-inspired async ORM for Rust.

  • Rust
  • database
0.1 on crates.io
View project
let endpoint = Endpoint { base_url: "http://127.0.0.1:8000/v1".into(), api_key: None };
let done = stream(&endpoint, &req, &stop, &mut |d| match d {
    Delta::Text(t) => print!("{t}"),
    _ => {}
})?;

A small synchronous Rust client for OpenAI-compatible chat endpoints.

  • Rust
  • LLM
released
View project

Latest writing

Blog

Notes on AI systems, tooling, evaluation, and the unglamorous work that makes software reliable.

First posts coming soon.