Metsä Advisor: Finnish Forest Intelligence on Three Open APIs

Metsä Advisor: Finnish Forest Intelligence on Three Open APIs The Problem Finland has about 344,000 private forest holders. Most own forest as a secondary asset, not a full-time profession. They all ask the same two questions periodically: what’s actually on my property, and what is it worth right now? The data exists. Three Finnish government agencies publish it under CC BY 4.0: Maanmittauslaitos — cadastral boundaries via OGC API Features Metsäkeskus — forest stand inventory via WFS Luke — regional stumpage prices via PxWeb The problem is the plumbing. Three protocols, three data shapes, schemas that assume you already know what you’re looking at. Metsä Advisor is an agent that does the assembly. ...

April 21, 2026 · 7 min · Aleksandr Likhachev

Pulse: Reddit Community Discovery Agent

Pulse: Reddit Community Discovery Agent The Problem Every business wants to be where their customers are. On Reddit, that means finding the right subreddits, the right threads, and writing replies that don’t get downvoted into oblivion. Doing this manually takes hours — scanning dozens of communities, reading thread context, crafting replies that actually add value. Pulse does this automatically. What It Does Enter your website URL and email. The agent takes over: ...

April 14, 2026 · 3 min · Aleksandr Likhachev

Vigil: A Menubar App for Claude Code Sessions

Vigil: A Menubar App for Claude Code Sessions The Problem With Many Sessions Once you start running Claude Code seriously, you end up with multiple sessions. One fixing a bug in the API, one refactoring the frontend, one writing tests. Each in a different terminal window or editor tab. The question is always the same: which one needs my attention right now? You alt-tab between windows trying to remember where Claude was waiting. You switch to a terminal only to find it’s been idle for ten minutes. You miss the session that needed a permission confirmation. ...

March 18, 2026 · 3 min · Aleksandr Likhachev

Garden Agent: Autonomous Monitoring for Your Garden

Garden Agent: Autonomous Monitoring for Your Garden The Problem Gardening in Nordic conditions means short growing seasons and fast-changing weather. A late frost can kill transplants overnight. A dry spell needs watering before the soil dries out completely. By the time you check the forecast manually, it’s often too late. Garden Agent watches conditions continuously and alerts you before problems happen. What It Does The agent runs autonomously on a schedule. It checks: ...

March 15, 2026 · 2 min · Aleksandr Likhachev

Health Exporter: 17-Tool MCP Server for Apple Health

Health Exporter: 17-Tool MCP Server for Apple Health The Problem Apple Health collects everything — workouts, heart rate, sleep, steps, nutrition, blood pressure, body measurements. Years of data, millions of records. But you can’t ask it questions. “What was my average resting heart rate last month?” requires exporting XML, writing scripts, parsing timestamps. Health Exporter puts all of it behind MCP tools that Claude can call directly. What It Does Export your Apple Health data once. Health Exporter parses the XML, loads it into SQLite, and exposes 17 MCP tools organized by health domain: ...

March 1, 2026 · 2 min · Aleksandr Likhachev

Pengar: Why I Built Yet Another Finance App

Pengar: Why I Built Yet Another Finance App The Graveyard of Abandoned Apps I’ve tried every finance app. YNAB, Mint, spreadsheets, random apps with promising reviews. The pattern is always the same: two weeks of enthusiasm, meticulous categorization of coffee purchases, then silence. The apps weren’t broken. The whole approach was. These tools are built for accountants. They assume you want to track every transaction, feel guilty when you “overspend,” and spend evenings reconciling bank balances. ...

January 8, 2026 · 2 min · Aleksandr Likhachev

Architecting an Offline‑First Swedish Verbs Learning App with Node.js, Lit & SQLite

1. Overview Svenska Verb This app is a focused, offline‑capable Swedish verb learning tool. It combines a lean Node.js backend (synchronization + licensing + snapshot generation) with a Vite/TypeScript frontend built entirely from custom Web Components—no heavyweight SPA framework. Data flows through a snapshot/verification pipeline backed by SQLite for determinism and easy recovery. The goal: minimize moving parts while keeping future extensibility (custom verbs, SRS scheduling, multi‑language overlays) straightforward. 2. Architecture at a Glance Front-End (Vite + TS + Web Components) ├─ State & Caching: src/services/storage.ts ├─ Migration Logic: src/services/migration.ts ├─ Sync Client: src/services/sync.ts ├─ Licensing: src/services/license.ts └─ UI Components: src/components/*.ts │ ▼ Node.js Sync / API Server ├─ server.ts (HTTP endpoints) ├─ db.ts (SQLite access) ├─ snapshots.db (+ WAL/SHM) └─ Data Generation / Repair Scripts (scripts/*.js|ts) │ ▼ Source Datasets ├─ data/verbs.json └─ Generated examples / translations Core Principles: ...

November 3, 2025 · 6 min · Aleksandr Likhachev

Anki Translator Chrome Extension

The Problem That Started It All One month before my Swedish language exam. What does a normal person do? Studies the language. What do I do? Write a Chrome extension! 🤦‍♂️ But seriously, the problem was real. While learning Swedish, I constantly encountered unfamiliar words in articles, documentation, and social media. The standard process looked like this: Select a word Open DeepL in a new tab Paste the text Get the translation Open Anki Create a new card Copy the original and translation Save By the time I finished this entire cycle, I had already forgotten the context in which I encountered the word. Classic context switching problem. ...

October 9, 2025 · 5 min · Aleksandr Likhachev

Garden Weather Bot

Garden Weather Bot Smart Telegram bot for gardeners — automated weather notifications that help make informed decisions about plant care. Live Project & Real-Time Status Try the Bot: @jordbrukbot on Telegram Web Interface: garden-weather-bot.fly.dev Source Code: GitHub Repository Live Status Monitor Garden Bot Live Status Loading real-time status... Status: 🟢 Online Users: 40+ active gardeners Uptime: 99.8% The status widget above shows real-time monitoring including uptime, active users, system health checks, and 24-hour activity metrics. ...

October 7, 2025 · 3 min · Aleksandr Likhachev