BLOG.
Notes from building — dev, AI and hosting. What I ship, how it works and why.
// FILTER
// INDEX 31 POSTS
PROJECTS
Login events don't belong in the audit log
Why login history in the J+P Autodíly admin panel gets its own table instead of sharing the audit log — and why the login record must never touch the critical path.
autodilyadminsecuritydata-modelnextjs
PROJECTS
Product feeds: getting a bike shop's catalog onto shopping comparators
Why having an e-shop isn't enough — and how a single generated XML feed puts a small bike shop's catalog in front of shopping comparators, twice a day, with no manual work.
nextjseshopfeedmedusacase-study
PROJECTS
Admin Filters Without a Filter Button — URL as State
Why we removed the Filter button from the J+P Autodíly admin panel and let filters write directly to the URL. Debounce, server-rendered listings and progressive enhancement in one shared component.
nextjsuxautodilyadminurl-state
PROJECTS
Better Search in Auto Parts — Brand Filters, Stock Toggle, Price Sorting
How we unified search and catalogue on J+P Autodíly: same filters, same sorting rules, shared component — and everything lives in the URL so a filtered result set is a shareable link.
nextjseshopautodilyuxsearch
PROJECTS
Dispatch Board: Ship Orders from the Warehouse in One Click
Why a delivery note per order wasn't enough — and how a single page grouped by delivery routes, one button per route, and an order timeline transformed warehouse operations.
nextjseshopautodilyworkflowcase-study
PROJECTS
Live admin panel without F5: Server-Sent Events in a B2B e-commerce shop
Why 'just refresh the page' doesn't cut it when an admin monitors orders in real time — and how a single SSE pipe with a fingerprint replaced ten polling queries.
nextjseshopautodilyssebackendcase-study
PROJECTS
Barcodes, Camera and OCR: Receiving Goods by Phone in a B2B Auto Parts Shop
Why typing part numbers on a phone keyboard while standing at a pallet is the wrong workflow — and how a mix of native scanning, WebAssembly and server-side OCR turns a phone into a receiving terminal.
nextjseshopautodilybarcodeocrcase-study
PROJECTS
Invoicing, State Machines and VAT: What a Proper Billing System Looks Like in a B2B E-Shop
Why storing a few numbers in a database isn't enough — document state transitions, correct VAT splitting from gross prices, and a unified outstanding balance for both admin and customer.
nextjseshopbillingautodilycase-study
PROJECTS
Delivery Route Management in a B2B Auto Parts E-Shop
How delivery route management works in a white-label auto parts e-shop — from assigning customers to routes to displaying delivery info on documents.
nextjseshopautodilydeliverycase-study
PROJECTS
Elowen: a personal AI agent that runs on your machine
Elowen is a self-hosted AI agent for chat, tools, memory, automation and work across CLI, web, Discord and WhatsApp. Not just another chatbot, but a user-owned control layer for real work.
ELOWENAIAGENTSSELF-HOSTEDAUTOMATION
CORESYNTH
Granular Tool Permissions for AI Agents
An AI agent needs access to tools — but not all tools are equally risky. Orca introduces per-tool permissions with a YOLO mode, giving each tool its own trust level.
ORCAAISECURITYPERMISSIONSAGENTS
PROJECTS
When a hair salon needs a salon website, not a SaaS template
Complete redesign of the Sarah Hair Salon homepage — from a generic SaaS template to an editorial experience that actually looks like a salon.
SARAH HAIRREDESIGNNEXT.JSUXEDITORIALSALON
PROJECTS
Language detection by location — zero-server static site
How I added automatic language switching to my portfolio based on timezone and browser language — entirely client-side, no API, no flicker.
I18NASTROSTATIC SITEJAVASCRIPT
CORESYNTH
Alex Code: one product with both a web panel and an API
CoreSynth now has a dedicated AI API landing page that finally explains the real value of Alex Code: you can use it as an AI agent in a web panel or as an API inside your own apps. This is more than a content update — it is sharper product positioning.
CORESYNTHALEXALEX CODEAPILANDING PAGEUX
CORESYNTH
What happens when an AI service is buried too deep
I reworked how CoreSynth presents its AI services so they no longer feel like a side note, but like a clear offer with a direct path to action. Small content and navigation changes, big difference in how quickly the product makes sense.
CORESYNTHALEXUXLANDING PAGENAVIGATIONCONVERSION
ORCA
Orca: parallel DAG instead of a sequential chain — more agents, less waiting
Mission planning in Orca no longer forces a sequential pipeline. The planner now builds a dependency graph where independent phases run in parallel and actually use the available agent capacity.
ORCAAIDAGPARALLELISMAGENTSPLANNING
ORCA
Push notifications with inline actions — Orca on your phone
Orca now sends web push notifications to your phone. When an agent needs your input, a phase needs approval, or a mission finishes, you get a notification with action buttons right in it.
ORCAAIPWAPUSHNOTIFICATIONSMOBILE
ORCA
Orca — per-task PR workflow control
Every task in Orca can now have its own GitHub PR setting: default, on, or off. Two bugs were also fixed that allowed shipping a partial PR before the mission was complete.
ORCAAIAGENTSGITHUBPRWORKFLOW
ORCA
Orca dashboard — from tables to calm overview
Rebuilding Orca's dashboard from a data-dense layout into a spacious, calm overview: glass hero with aurora glow, big stat cards, live agent lane, and no unnecessary tables.
ORCAAIDASHBOARDUIREDESIGN
ORCA
Timeline as an audit trail for AI agents
Orca turns the timeline from a simple activity feed into an oversight tool: human task names, clear events, project context, and diffs directly in the event detail.
ORCAAIAGENTSTIMELINEAUDIT
ORCA
OrcaSynth is now open-source
OrcaSynth — a tool for orchestrating autonomous AI coding agents — is now available as an open-source project under the MIT license. A standalone daemon, web UI, API, and CLI, ready to self-host.
ORCAOPEN-SOURCEAIAGENTSORCHESTRATION
ORCA
Orca dashboard: when AI agents need control, not just a terminal
Orca is gaining a product layer for working with multiple AI agents at once: a dashboard, missions, live sessions, outcomes, and a clear view of what the system is doing.
ORCAAIAGENTSDASHBOARDAUTOMATION
ORCA
Orca: managing AI agents with visibility and control
Orca helps manage multiple AI agents at once — from task assignment and progress tracking to safety boundaries. It is built for teams and projects where one agent in one terminal is no longer enough.
ORCAAIAUTOMATIONAGENTSORCHESTRATION
ORCA
Safe autonomy for AI agents
Autonomous AI agents can significantly speed up software work, but without clear rules they introduce new risk. Orca combines autonomy levels, safety boundaries, and continuous supervision.
ORCAAIAUTONOMYSECURITYAGENTS
SARAH HAIR
Calendar feeds for stylists — salon bookings straight in Google Calendar
Every stylist now gets her own ICS link for bookings. Connect it to Google Calendar, Apple Calendar, or Outlook and you'll see all your appointments without logging into the admin panel.
SARAH HAIRBOOKINGSICSCALENDARSALONOPS
CORESYNTH
Prompt caching in Alex: from 0% to 19% hit rate
Alex generates massive system prompts — hundreds of thousands of tokens. OpenAI automatic prefix caching is free, but only when the prefix stays stable. Here's how a single timestamp bug was killing the cache, and how we fixed it.
AIOPENAIPROMPT CACHINGCORESYNTHALEXPERFORMANCELLM
INSIGHTS
One memory for AI agents: Claude Code, Codex and Hermes in the same context
AI tools are powerful, but each one usually lives in its own thread. So I built a shared memory layer that connects Claude Code, Codex and Hermes into one long-term context.
AIMEMORYAGENTSCLAUDE CODECODEXHERMES
SARAH HAIR
Sarah Hair Salon is growing: reservations for multiple stylists
Sarah Hair Salon is no longer built around a single calendar. The booking system now supports multiple stylists, separate services, clearer operations, and a smoother reservation flow for clients.
SARAH HAIRBOOKINGSALONHAIRDRESSINGOPERATIONSUX
CORESYNTH
Making AI billing transparent: progress bars, token breakdown, and a user-cost modal
I stopped showing users raw numbers and gave them progress bars, a clean token breakdown, and a modal with cost projections instead. Here's how and why.
AIUXCORESYNTHBILLINGTRANSPARENCYPROGRESS
CORESYNTH
AI Communication Style: Concise, Balanced, Detailed, Expert
We added a communication-style toggle to Alex — four detail levels for responses that persist across devices. How we designed it and why it matters.
AIUXCORESYNTHALEXCOMMUNICATIONPERSONALIZATION
AI
Alex AI — an AI assistant for auto repair shops
Alex is an AI agent that actually runs an auto shop: finds parts by VIN, shows exploded diagrams, orders DIRECTLY on the CORAHB.CZ store, books appointments and answers customers on WhatsApp. 26 tools, 4 languages, built on Next.js and OpenAI.
AIAUTOMOTIVENEXT.JSOPENAICORAHB.CZAUTOMATION
// NO POSTS IN THIS CATEGORY