ICT apprentice from Switzerland (ICT-Fachmann EFZ, 3rd year). At work I automate infrastructure with Terraform and Ansible for Proxmox and Azure. In my own time I build things to find out how they work underneath: a password manager with a post-quantum recovery key, hand-written physics engines, a browser shooter with time inversion, and macOS apps that talk to private system frameworks.
Most of my recent projects are built together with AI coding agents (Claude Code). I decide what gets built and how it should work, set the bar for "done", and test and review the result. Most READMEs say how the project was made.
- Now: infrastructure as code at work, a Windows version of Siegel at home
- Into: native macOS, security, simulation, automation, 3D
- Contact: aralim.business@gmail.com
| Project | What it is | Built with |
|---|---|---|
| Siegel | Native macOS password manager with a local-only encrypted vault, Touch ID / QR key card / FIDO2 factors and a post-quantum hybrid recovery key (ML-KEM-1024 + X25519). 500+ tests and 20 hours of fuzzing, not audited. | Swift · SwiftUI · CryptoKit · libsodium |
| Dynamic Island | The iPhone's Dynamic Island wrapped around the real MacBook notch: Now Playing, live activities, and a Claude agent that can operate the Mac and asks before risky actions. | Swift · AppKit · private frameworks |
| STALSK-12 · play | Browser shooter about time inversion: one squad plays a mission forward, the other plays it backward. Own rigid-body physics, destructible buildings and a WebGL2 renderer, no dependencies. | JavaScript · WebGL2 |
| Pi-WoL · demo | A Raspberry Pi that wakes and shuts down my PCs over the network, with three themed control panels: supercar start button, cockpit and launch control. | Raspberry Pi · Python · Tailscale |
| Ship Sinking Physics · demo | Why ships sink: two hand-written 2D physics engines for buoyancy, stability, progressive flooding and hull failure. | JavaScript · Canvas |
| ScriptFlow · open | Turns PowerShell scripts into flowcharts, Nassi-Shneiderman diagrams and Mermaid code. Own parser, works offline, ships as one HTML file. | JavaScript · SVG |
| Windows 12 · open | A Windows-style desktop environment in the browser: window manager, virtual file system and built-in apps, no frameworks. | Vanilla JS |
macOS
- trackpad-heatmap: live heatmap of every trackpad contact, read from the private MultitouchSupport framework
- speicher-scan: TreeSize-style disk analyzer in pure Python and Tkinter
Browser, games and simulation
- head-tracking-3d · demo: webcam head tracking turns the screen into a window into a 3D room
- cube-physics-simulation: hundreds of balls colliding in a steerable glass cube (Rapier3D)
- wholiked: multiplayer party game where everyone guesses whose TikTok like it was
- claude-3d-landingpage-evolution: scroll-driven Three.js fan landing page plus a game where creatures learn to walk
Tools and apps
- kassensystem: office app for Swiss small businesses, from quote to Swiss QR invoice
- strom-rechner: household electricity audit for Switzerland and the EU with a PDF report
- mail-client: self-hosted Gmail client with a Claude tool-use assistant, localhost only
Everything else is on the repositories tab.
Work for my employer and its clients stays internal, so the infrastructure side of my job is not on this profile. What you see here are my own projects.



