Applied AI · built in public

Building tools that think.

I design and ship applied-AI systems: agents, local-first software, and automations that mostly run themselves. I build fast, use my own work every day, and keep what earns its place.

The work

I gravitate toward local-first software, always-on agents, and automations that run themselves. Each one started as something I needed, then got built into something real. A couple now run in production on their own domains.

Drag, scroll, or use the arrows · click a card to open it

Up next

Specced or half-built, waiting their turn.

Audio inbox

A mobile app that turns email into a hands-free audio queue you can clear on a walk.

Project tracker

An AI-assisted tracker for builders: log progress by voice or text, AI parses it into structured updates, with a public follow feed.

Builder news feed

A swipeable, web-first AI briefing for founders and builders, tuned hard for signal over volume.

Short-form news app

A mobile-first news reader that turns the day into short, swipeable cards personalized to you.

CRO suggestion engine

A tool that crawls an ecommerce site, reads its analytics, and auto-generates prioritized experiments.

Changelog

What I've been building, tuning, and tearing apart lately. Tap any line to open it up.

01Cut Hermes' running costs without touching quality

Hermes runs on a heartbeat, so the model bill adds up fast. I split routing by job: the interactive path I actually talk to runs on a stronger model, while the scheduled background checks drop to a smaller, low-effort one. The always-on parts got noticeably cheaper and the conversation stayed just as sharp.

HermesOpenAImodel routing
02Taught my budget advisor to learn my own baseline

The Actual Budget advisor used to nag against numbers I set once and forgot. Now it learns a baseline from my actual history and measures drift against that, so it adapts as habits change. It checks in over Telegram on a daily, weekly, and monthly cadence and calls out creeping subscriptions before they become a line item I resent.

Actual BudgetCronTelegram
03Made LocalBrain maintain itself

Autopilot now sweeps the whole vault every few minutes, generating frontmatter, tags, backlinks, and freshness scores on its own, whether a note was edited by hand, in Obsidian, or by a coding agent. The whole thing is judged against one promise: the brain maintains itself. No backend, no account, and your Markdown stays yours.

LocalBrainFile System Access APIPWA
04Gave Voxbit profiles

The same burst of speech can now be shaped into different outputs depending on the profile you pick, so a quick thought and a structured note don't need two different tools. Everything dictated stays searchable in history and can be reused later as context, which quietly turns a dictation app into a memory.

VoxbitmacOSspeech-to-text
05Turned idea generation into a daily ritual

Every morning a script reads a fresh batch of generated startup ideas, scores them on market signal, build effort, and differentiation, and surfaces the few worth a second look. For anything that clears the bar it offers to spin up a scrappy validation MVP on the spot, so the gap between "interesting" and "testable" stays hours, not weeks.

ToolkitClaude Codecron
06Rebuilt this site to talk to humans and agents

The page you're on is hand-built with almost no dependencies (three.js drives the hero; everything else is vanilla), animated with WebGL, and it ships a machine-readable view (the toggle in the nav) so an AI agent gets the same content as clean, structured text. Add structured data, an llms.txt, and an RSS feed, and it's as easy for a crawler to read correctly as it is for a person.

yeshe.devvanilla JSWebGL

About

I'm Yeshe, an applied-AI builder. I design and ship agentic systems, local-first software, and automations, and I care most about tools that keep working without me babysitting them. Several run in production; the rest quietly run my day. This site is where I keep the receipts.

Machine view

yeshe.dev, for agents

The full content of this site as clean, structured text — the same thing a crawler or agent reads. Nothing here is generated on the fly; it mirrors the page.

site.md
# yeshe.dev

Yeshe — applied-AI builder. Designs and ships agentic systems, local-first
software, and automations that mostly run themselves. Several run in
production. Builds fast, dogfoods everything, keeps what earns its place.

Contact: yeshe@hagl.co
LinkedIn: https://www.linkedin.com/in/yeshehagl/
GitHub: https://github.com/haglco
Portfolio: https://hagl.co

## Projects

### Voxbit — LIVE (https://voxbit.dev)
macOS dictation app. Hold a hotkey, speak, and get clean, formatted text
pasted into the focused app. Profiles reshape the same speech into notes,
prompts, or prose; dictation history stays searchable and reusable as context.

### LocalBrain — LIVE (https://localbrain.dev)
Local-first, AI-native knowledge base. Reads and writes plain Markdown on the
user's machine via the File System Access API — no backend, no account.
Autopilot maintains frontmatter, tags, backlinks, and freshness on its own.
Obsidian-compatible. The promise: the brain maintains itself.

### Hermes — PRIVATE
Private, Telegram-based AI chief of staff. Runs on a background heartbeat that
surfaces memory, reminders, and the day's priorities before being asked.
Feeds a live MyDay dashboard. Routes interactive vs. background work to
different models to keep the always-on parts affordable.

### hagl.co — LIVE (https://hagl.co)
Portfolio rebuilt as an interactive, RAG-powered chat experience: ask a
question, get an answer from a real knowledge base. Built on Next.js.

### Startup Idea Validator — ONGOING
Daily ritual (Claude Code + cron). Scores generated startup ideas on market
signal, build effort, and differentiation, then offers to build a validation
MVP for the ones worth testing.

### Actual Budget CFO — RUNNING
Local budgeting stack with a cron-driven advisor. Learns a spending baseline
from history and sends daily/weekly/monthly Telegram check-ins that flag drift
and creeping subscriptions.

## Up next
- Audio inbox: email turned into a hands-free audio queue.
- Project tracker: AI-parsed progress log for builders with a public follow feed.
- Builder news feed: swipeable, signal-first AI briefing.
- Short-form news app: the day as short, swipeable cards.
- CRO suggestion engine: crawls a store + analytics to propose experiments.

## Changelog (recent, newest first)
- Cut Hermes' running costs by routing interactive and background work to
  different models.
- Taught the budget advisor to learn its own spending baseline instead of
  hardcoded targets.
- Made LocalBrain's Autopilot maintain the whole vault on its own.
- Gave Voxbit profiles that reshape the same speech into different outputs.
- Turned startup-idea generation into a scored daily ritual with instant MVPs.
- Rebuilt this site almost entirely from scratch (three.js for the hero only)
  with a machine-readable view for agents.

## Links
- Home: https://yeshe.dev/
- RSS: https://yeshe.dev/feed.xml
- Full index: https://yeshe.dev/llms.txt
schema.org (JSON-LD)
{
  "@type": "Person",
  "name": "Yeshe",
  "jobTitle": "Applied AI Builder",
  "email": "yeshe@hagl.co",
  "url": "https://yeshe.dev/",
  "sameAs": [
    "https://hagl.co",
    "https://www.linkedin.com/in/yeshehagl/",
    "https://github.com/haglco"
  ],
  "makesOffer": ["Voxbit", "LocalBrain", "Hermes", "hagl.co",
                 "Startup Idea Validator", "Actual Budget CFO"]
}