MacSiem.dev

Automations, optimizations,
useful little tools.

Hi, I'm Maciej — I build free, open‑source tools and apps for the stuff I actually use. Some live inside Home Assistant as a 20‑tool ecosystem (automation analyzers, energy optimizers, device‑health dashboards), now split into individually‑installable HACS repos.

Others ship as six mobile apps for iOS and Android — Compresser, Mote, Archivr, Moje Szczepienia, DeMotion and Upscalr — built on a shared React Native + Expo SDK 54 baseline. The aim is always the same: fewer manual steps, better insights, and a smoother run of the things you already have.

I do not like intrusive ads or hard paywalls, so the mobile apps use non‑intrusive, non‑personalized ads and keep Premium for optional extras in apps like Mote and Moje Szczepienia.

Projects 7 projects · 7 public store links

Home Assistant tools

Flagship JavaScript HACS Home Assistant 22 cards · 20 repos

A family of 17 visible modular utilities for Home Assistant, grouped into Advanced, Device Health, Home & Family and Smart Reports & Energy. Originally shipped as one monorepo, now maintained as split Lovelace plugin repos, custom clusters and HACS integration repos where they still make sense. Automation Analyzer, Trace Viewer, Frigate Privacy, YAML Checker, and more — all bilingual (PL/EN) and built on a shared Bento design system.

Explore all 17 tools 17

Every listed tool below was originally a panel inside the ha-tools monorepo and is now maintained as a public repo or small custom cluster where that still makes sense. Sentence Manager and Network Map are now full HACS integrations after v5 rewrites. Install the whole bundle, or pick what you need. Filter by group or click any tile to see what it does.

17
Tools
4
In HACS default
10
PRs open
4
Closed / custom
No tools in this group.

Compresser

Live · iOS Live · Android React Native Expo SDK 54

Native mobile app for compressing media locally — images, video, documents (PDF) and audio, all processed on‑device, nothing uploaded. Bottom‑tab navigation (Images / Video / Documents / Audio / Settings), batch image mode, light/dark theming, and a one‑time Premium unlock + tip‑jar to remove ads. Available now on the App Store and Google Play.

Mote

Live · iOS Live · Android React Native Expo SDK 54

Pair‑based mobile app for appreciating your partner — not replacing the conversation, triggering it. Two people pair with a 6‑character code, then exchange small appreciations ("for something" / "just because") across three delivery modes (instant, private, scheduled). The receiver reacts with one of four emoji — no text reply by design, so the real talk happens face‑to‑face. End‑to‑end encrypted, offline‑first, with a Cloudflare Worker + Durable Object handling pairing and an account‑backed encrypted cloud backup (Sign in with Apple / Google). Live on both App Store and Google Play.

Archivr — Pack & Lock Archives

Live · iOS Android · coming soon React Native Expo SDK 54 libarchive

Local‑first mobile app for packing, unpacking and password‑protecting archives on your phone — never uploaded. Handles ZIP (AES), 7z (content‑ and header‑encrypted), TAR / TAR.GZ, RAR (read‑only) and PDF password add/remove, powered by custom native modules wrapping libarchive, PLzmaSDK and Apache Commons Compress. Bento UX baseline shared with Mote, with a "Recent" / "History" hub and one‑time Premium + tip‑jar pricing. Available now on the App Store; Android is in closed testing while Google Play production‑access requirements clear.

Get Archivr
App Store (iOS) Coming to Google Play Privacy

Moje Szczepienia

Live · iOS Android · coming soon React Native Expo SDK 54 Health

Private family vaccination tracker — profiles, schedules, history, reminders, custom vaccine entries, and an offline vaccine database based on official Polish PSO / URPL references. Health records stay on the device, with encrypted backup and Apple / Google sign‑in for cross‑device restore. Premium unlocks unlimited family profiles, custom records beyond the default schedule, and removes ads. Available on the App Store; Android is in closed testing while Google Play production‑access requirements clear.

Get Moje Szczepienia

DeMotion

Live · iOS React Native Expo SDK 54 PhotoKit

Photo utility that strips the motion / Live Photo layer from iPhone shots — keeping just the still frame you actually want, in‑place in your library. Uses a custom Swift PhotoKit native module (PHContentEditingOutput) to edit photos non‑destructively, so the original Live can still be restored later. iOS‑only by design — Android was retired in 2026‑05 after the platform stripped Motion Photo APIs that made a cross‑platform implementation viable. Available now on the App Store.

Upscalr

In review · iOS In review · Android React Native Expo SDK 54 Core ML

On‑device AI photo upscaler and enhancer — sharpens, denoises, and enlarges images up to while keeping faces natural, skin believable, and colors preserved. The whole pipeline runs locally (Core ML on iPhone, ONNX on Android) — no upload, no account, no cloud. Pick a photo, slide before/after, save in higher resolution or share. v1.0.0 submitted to Apple App Review and Google Play Production on 2026‑06‑03 — listings go live after store approval.

Coming soon

About

I build small tools and apps to make the everyday stuff around me run a little smoother — fewer manual steps, cleaner data, better defaults. Currently shipping one Home Assistant tool family (17 visible utilities across Lovelace plugin and HACS integration repos) and six mobile apps on a shared React Native + Expo SDK 54 baseline. The common thread: I reach for them myself.

The Home Assistant tools are free and open source on github.com/MacSiem. The mobile apps are free with non‑intrusive, non‑personalized ads. I do not like intrusive ads or hard paywalls, so Premium is reserved for affordable optional extras in apps such as Mote and Moje Szczepienia — that's what funds new features. This page itself is a single, static HTML file served from a Mac mini at home via Cloudflare Tunnel — no tracking, no analytics, no build step.

Focus areas

What I reach for most often:

Home Assistant Automations Optimization JavaScript TypeScript React Native Expo iOS Android Lit / Web Components HACS Python Claude API