📍 Munich ↔ Starnberg | 🧠 Marketing-ops native, AI-first builder | 🇪🇺 EU-hosted by default
Deep in vibe-coding mode – after 15+ years of WordPress/WooCommerce, I've gone all-in on Next.js, React, and the LLM stack. Building the middle layer between marketing and engineering at ludicrous speed.
- 🧠 Competitive Intelligence Platform – The AI that actually reads your competitors so you don't have to. Firecrawl + Vector DB + Helicone cost tracking.
- 🌧️ Rain Prompt – Git, but for prompts. Store, share, subscribe.
- 🎟️ Real-Time Seat Management – Reservations that survive nightlife hours (past midnight? handled).
- 📸 AI Photo Booth – Scan QR, upload selfie, get branded AI overlay. Event marketing at vibe-speed.
- 🎁 Gamified Advent Calendar – 24 days of HubSpot-native engagement with LinkedIn gifting automation.
- 📱 Smart QR Generator – One link, right app store, zero device-sniffing headaches.
- 🏛️ Balkan Interior Designer – Regional architecture agent that remodels rooms with structural integrity intact.
- 🎬 Personalized Xmas Videos – Gemini-generated greetings at marketing scale.
- 🤖 n8n Competitive Intel Agents – Decentralized scrapers feeding custom dashboards while I sleep.
Now building with:
- Frontend: Next.js, React, TypeScript, Expo/React Native
- AI: Anthropic, OpenAI, Perplexity Sonar, Helicone for cost & latency
- Data: Supabase (Vector), Postgres, Firecrawl, Unstructured.io
- Infra: Vercel, Docker, Coolify – GDPR from day zero, not day 100
- Marketing Ops: HubSpot (certified), n8n
Where I came from: WordPress, WooCommerce, PHP – 15+ years of it. Still fluent, rarely nostalgic.
Free, self-hosted, solve-my-own-problem utilities. Fork away.
- 🧠 apsolut-cortex (latest) – Persistent Claude Code memory for local dev. MCP-native, remembers what matters across sessions.
- 📊 sheetbuddy – Compare two lists, spot the diff. Match on email, ID, customer number – spreadsheet detective work, done.
- 📋 pastekit – Define your copy-paste fields once, click to copy forever. For the person who types the same five things every day.
- 🔖 raindrop-mapping – Export Raindrop.io bookmarks with full collection + group hierarchy. Your tree, in CSV.
- 📡 Deep-Signal Marketing Intel – Triangulating what every data source sees separately. One signal is a hypothesis, three is a trend, six is a story worth taking to the CMO.
- 🌐 Chrome APIs (Origin Trial) – Poking at the browser's bleeding edge. On-device AI, new web platform primitives, whatever Chrome ships next – tested before it lands.
- 📱 Android + Electron Apps – Same logic, more surfaces. Web is great; pocket and desktop are next.
Mini PCs humming in the corner, running my own cloud. Self-hosted by default – the best API is the one you control.
- 🚢 Coolify – My personal PaaS. Vercel-style deploys on hardware I own, with bills that don't surprise me.
- 🔁 n8n – Always-on automation. Glue between APIs, LLMs, scrapers, and my inbox.
- 🦞 OpenClaw experiments – Running OpenClaw on bare metal. Autonomous agents, sandboxed, observed.
- ✍️ Local writer agents – On-device LLMs drafting content. Private data, predictable costs, zero vendor rate limits.
- Bridging marketing & engineering – Most "martech" is too marketing or too tech. I build the middle layer.
- Shipping in days, not quarters – Vibe coding is real; the skill is knowing when to stop.
- Privacy-first by reflex – EU hosting, data-minimal pipelines, GDPR-compliant by construction.
- Exploring the agent stack – RAG, tool use, observability. Watching local LLMs get scary-good.
- HubSpot Certified
- 15+ years in WordPress/WooCommerce – the foundation, not the destination
- Working at the intersection of LLMs, marketing ops, and real-time web
"Automate the boring. Vibe-code the rest." – I build tools to solve problems I actually have, then hand them to the people who have the same problem but less time.
Random Facts
- Languages: Croatian (native), English (C2), German (A1.2 – fighting the Dativ)
- Based in 82319 Starnberg, Germany
- Strong opinions about
data-ga-*attribute taxonomies and schema.org markup - Ask me about
BlogPostingvsWebPage– I have a 40-minute answer - Run Claude Code and n8n side-by-side all day