March 2026
log.exe
A personal Agentic CMS and source-of-truth system. Projects, wiki, lab, resume context, and resources live in one Cloudflare D1 + R2 store — consumed by the web UI, REST API, MCP tools, and CLI so humans and agents edit the same canonical data.

Live demo at exe.amrhnshh.com is Cloudflare Access–gated (private). Name is a joke — not a Windows executable.
log.exe is a personal Agentic CMS and knowledge brain: projects, wiki, lab, experience, articles, Ask/RAG, and social drafts live in one operational source of truth on Cloudflare Workers with D1 and R2. The HTML site, REST API, MCP tools, and logexe CLI are four doors on the same schema — not four copies of the data.
Why it exists
Portfolio sites and notes apps tend to fork the truth. This stack keeps one canonical store so agents (via MCP) and humans (via admin UI or CLI) read and write the same records. OpenAPI lives at /reference; writes require a bearer token; production sits behind Cloudflare Access.
Surfaces
- REST — CRUD for projects, wiki, lab, articles, resources, media, Ask, and social drafts
- MCP — agent tools over the same D1/R2 store (list/upsert/delete, ask_kb, social generate)
- CLI (logexe) — terminal client over REST; defaults to localhost so prod writes stay deliberate
- Admin — password-gated operator UI so humans do not paste the machine write token into a browser
Honest scope
Ask/RAG today is keyword retrieval with citations (optional phrasing assist). Embeddings are deferred. Social drafting and portfolio topic categories sit on projects. Analytics tags stay honest — no invented metrics. The live instance is private behind Access; the GitHub repo is the public entry point.



More projects
view all →
LinkedIn Publisher
A LinkedIn integration inside log.exe: a registered developer app, a full 3-legged OAuth flow, and publishing to my own feed through the UGC Posts API. Captions are built from real project rows in D1 — title, tagline, highlights, tech stack, media — so a post can only claim things the CMS already knows. The interesting part was working out what the API will not give me, and saying so in the UI instead of faking it.

SmartAkaun - Gemini AI API
Jurukira Bijak – Your intelligent AI companion for solving accounting, tax, and audit queries with ease.

sihah-esp32
A voice-controlled AI chatbot on ESP32 — offline wake word, streaming speech to an LLM and back, and device control over MCP. My build of the open-source XiaoZhi project.