NoiXdev

Projects

A small, growing collection. More punch than roadmap.

macSCP

live

A fast, native file-transfer client for the Mac — two panes side by side for SFTP, S3, and WebDAV, saved sessions, and a built-in terminal. Drag & drop, SSH key and agent auth, host-key pinning. Passwords live only in the macOS Keychain.

Swift 6SwiftUImacOSSwiftNIOCitadelSwiftTerm

Self-hosted registry for private software packages — with access control, multi-tenancy and a web interface. Publish packages centrally, assign them to individual customers, and give each customer an isolated view. Composer- and npm-compatible.

Laravel 13PHP 8.4Vue 3TypeScriptInertia v3Tailwind CSS 4

Self-hostable fleet management for small and medium businesses. Vehicles, drivers, fuel cards, leasing and costs in one place — with timely warnings before leases expire and vehicle inspections come due.

Laravel 13Filament 5PHP 8.4MariaDBTailwind CSS 4DDEV

Self-hostable marketing platform for teams: short links with custom domains, a QR designer with brand templates, cookieless website analytics with goals and campaigns, and reports that mail themselves out on a schedule — multi-tenant, with passkeys and 2FA.

Laravel 13PHP 8.3React 19TypeScriptInertia.jsMariaDB

Lightweight, local-first note-taking app for desktop (and mobile). Rich-text notes, folders, a dashboard, and full-text search — all in a local SQLite database. Anything confidential goes into an encrypted vault unlocked with Touch ID. No account, no cloud, no telemetry.

Tauri 2React 19TypeScriptRustSQLiteTipTap

Self-hostable inventory management for small teams. Track assets, locations and movements — a React/Inertia SPA with QR-code labels (Brother WebUSB printing & camera scanning), PDF export and Entra ID SSO out of the box.

Laravel 13PHP 8.4React 19Inertia v2FrankenPHPDocker

dotfix

live

Keeps several Macs on the same footing — Homebrew packages, shell configuration and config files, grouped into sets that each machine activates on its own. Changes nothing without asking, and never silently overwrites a file you edited by hand.

RustTauri 2React 19TypeScriptHomebrewmacOS 13+

Printy

live

Watches folders and prints what lands in them — a scan, an export, a label. One printer and one set of settings per folder, configured once. Waits until a file has finished being written, never prints the same thing twice, and treats a printer that is switched off as a pause rather than a failure.

RustTauri 2React 19TypeScriptSQLiteWindows 10+macOS 13+

Cross-platform desktop app for S3-compatible object storage — Amazon S3, Hetzner, and any custom endpoint. Keys stay in the OS keychain; no cloud account, no telemetry.

Electron 42React 19TypeScript 5Tailwind CSS 4AWS SDK v3

Shows what is eating disk space on your Mac — folders and files by size, as an expandable tree or a treemap, filling in while the scan still runs. Delete right from the app, and compare saved scans later.

SwiftSwiftUImacOS 14+

Cross-platform desktop tool that turns a contactless NFC card reader (PC/SC, e.g. ACR122U) into a keyboard: read a card's UID and type it into the focused field. Runs locally — no cloud, no telemetry.

Tauri 2RustVue 3TypeScriptPC/SC

A self-hosted GitHub Actions runner as one Portainer stack: two services, one environment block, no build step. Moves the single long CI job onto your own hardware — with the two safeguards such setups usually lack.

Docker ComposePortainerGitHub ActionsPOSIX sh

More projects

A couple of things in the oven.