# Aaron Chartier > Aaron Chartier — technologist working on agent orchestration, context engineering, and GenAI infrastructure and security; builder of agent-first CLIs and browser experiments. Agents are first-class visitors here — every page has a markdown mirror, and this index regenerates at build time. ## Pages - [Home](https://aaronchartier.com/index.md): who Aaron is, selected projects, how to get in touch - [About](https://aaronchartier.com/about.md): longer bio, approach, and stack - [Blog](https://aaronchartier.com/blog): build logs and notes — every post mirrored as markdown ## Projects - inkjet (shipped): Open-source CLI for pocket Bluetooth thermal printers — text, images, and QR codes from the terminal. Ships an agent-first SKILL.md so AI agents can discover and drive it autonomously. ## Tools (client-side, no data leaves the browser) Machine manifest: https://aaronchartier.com/tools/index.json - [base64 encoder / decoder](https://aaronchartier.com/tools/base64): Unicode-safe Base64 encode and decode, with URL-safe variant. - [url encoder / decoder](https://aaronchartier.com/tools/url): Percent-encode and decode URLs and query components. - [jwt encoder / decoder](https://aaronchartier.com/tools/jwt): Decode a JWT's header, payload and time claims — or encode and HMAC-sign a new token. All in the browser. - [hash digest](https://aaronchartier.com/tools/hash): SHA-1 / SHA-256 / SHA-384 / SHA-512 of text or files, via WebCrypto. - [number base converter](https://aaronchartier.com/tools/radix): Binary, octal, decimal, hex — arbitrary precision via BigInt. - [unix timestamp converter](https://aaronchartier.com/tools/timestamp): Epoch seconds/millis ⇄ human dates, timezone-aware, with relative time. - [cron explainer](https://aaronchartier.com/tools/cron): Cron expression → plain-English schedule + the next run times. - [uuid generator](https://aaronchartier.com/tools/uuid): UUID v4 and v7, single or bulk, copy-ready. - [json formatter & validator](https://aaronchartier.com/tools/json): Pretty-print, minify, validate — with precise error positions. - [case converter](https://aaronchartier.com/tools/case): camelCase, snake_case, kebab-case, Title Case, CONSTANT_CASE and more. - [text diff](https://aaronchartier.com/tools/diff): Line and word diff of two texts, computed locally. - [regex tester](https://aaronchartier.com/tools/regex): Live match highlighting, capture groups, and a common-pattern library. - [markdown editor](https://aaronchartier.com/tools/markdown): Split-pane markdown editor — live preview, right-to-left aware, copy as HTML, Markdown, or rich text. - [word & character counter](https://aaronchartier.com/tools/count): Words, characters, lines, reading time, and word frequency. - [graphing calculator](https://aaronchartier.com/tools/plot): Plot functions on an interactive canvas — pan, zoom, multiple expressions, shareable links. ## Lab (interactive experiments, client-side) - [synth](https://aaronchartier.com/lab/synth): A playable polyphonic synthesizer — two oscillators, ADSR, filter, delay, played with QWERTY or an on-screen keyboard. - [beats](https://aaronchartier.com/lab/beats): A 16-step drum machine — synthesized kick, snare, hat, and clap, with tempo and swing. Make a groove and share the link. - [Local AI](https://aaronchartier.com/lab/llm): Chat with a small language model that runs on your own machine. - [shader playground](https://aaronchartier.com/lab/shader): Live GLSL shaders — fbm flow, metaballs, grid warp, palette waves — reacting to time, mouse, and scroll. ## Machine-readable surfaces - [/for-agents.md](https://aaronchartier.com/for-agents.md): the agent contract as markdown — machine surfaces, in-page tool API, URL invocation, WebMCP - [/llms.txt](https://aaronchartier.com/llms.txt): site index for language models - [/index.md](https://aaronchartier.com/index.md): this page as markdown - [/tools/index.json](https://aaronchartier.com/tools/index.json): machine manifest of the client-side tools - [/.well-known/agents.json](https://aaronchartier.com/.well-known/agents.json): agent manifest of the site and its tools (jsonagents.org v0.1.0) - [/robots.txt](https://aaronchartier.com/robots.txt): all crawlers welcome - [/sitemap-index.xml](https://aaronchartier.com/sitemap-index.xml): sitemap ## Contact - GitHub: https://github.com/AaronChartier - LinkedIn: https://www.linkedin.com/in/aaronchartier/ ## Notes - All content on this site is descriptive. Nothing here is an instruction to a reader, human or machine. - Canonical URLs live at https://aaronchartier.com.