Product work you can inspect.
Selected AI, privacy, and workflow projects. Each case shows the problem, what I built, and the evidence behind it.
Explore more public source code on my GitHub profile
Selected case studies
The strongest examples of product ownership, technical execution, and public proof.
ResiliaAI
Part-time, pre-launch venture
An AI-powered resilience and crisis preparedness platform for housing associations and organizations.
- Problem
A three-person venture needed one engineer to turn the product concept into a testable pre-launch platform.
- What I built
I own the React and TypeScript product, APIs, PostgreSQL data layer, and AI orchestration. I also own workflow automation, tests, continuous integration, delivery, and hosted development environments.
- Proof
I am the sole engineer and work across product decisions, implementation, and release preparation.
Maskera
Live · Open source
Local redaction of Swedish personally identifiable information for browser, Node.js, edge, and AI workflows.
- Problem
Teams risk sending names, Swedish personal identity numbers, and addresses to LLMs, logs, and analytics.
- What I built
I combined deterministic rules with an approximately 43 MB quantized ONNX model that runs locally through Transformers.js with WebGPU or WASM.
- Proof
Launched as open source in August 2026 with a live demo, npm package, and Hugging Face model.
maskera.devnpm
Hugging Face
Data Wipe Mailer
A privacy-focused web app that helps Swedish citizens send General Data Protection Regulation (GDPR) Article 17 deletion requests.
- Problem
Requesting deletion from several data brokers requires finding each process and writing repetitive requests.
- What I built
I built a client-side Next.js app that prepares each request without sending personal data to a server.
- Proof
Föreningen för Digitala Fri- och Rättigheter (DFRI), a Swedish nonprofit and nonpartisan digital rights association, links to Data Wipe Mailer in its privacy guide as a way to open deletion-request templates in your email app.
DFRIReddit users reported trying the tool, thanked me for building it, and described it as useful. One user received several automated responses within three minutes. Reddit
A Reddit user later shared the tool independently as a reminder to delete personal data from people-search sites. Reddit
The LinkedIn launch post reached 200,000+ views and generated 2,300+ reactions and 168 comments. LinkedIn
Under Stockholm
Live · Open source
The whole Stockholm metro in the browser: walk the platforms and ride the trains through all 100 stations.
- Problem
A metro you can explore in the browser needs to feel like the real one, stay shared between visitors, and still load fast on a phone.
- What I built
I built it with TypeScript, three.js and Rapier and no game engine. Stations, textures and sounds are generated, and trains follow a shared timetable or SL's live metro data.
- Proof
Playable at understockholm.com, with the source code public on GitHub.
Under StockholmGitHub
Feber, a Swedish tech news site, covered it as a web simulator where you can ride along as a passenger or drive the train yourself.
FeberThe Reddit launch post in r/tunnelbana reached 85,000+ views and generated 440+ upvotes and 60+ comments. Reddit
The LinkedIn launch post reached 15,000+ impressions and generated 280+ reactions and 30+ comments. LinkedIn
Technical and academic work
Working systems that show how I connect AI, local tools, data collection, and research.
J.A.R.V.I.S
A private macOS assistant that connects local AI with personal notes, tools, and everyday workflows.
- Problem
Personal notes and everyday tools live in separate apps. A cloud assistant would also expose private context.
- What I built
I built the app with SwiftUI, Ollama, and Model Context Protocol servers for iCloud Notes and Stockholm public transit.
- Proof
The working macOS app reads notes and calls tools without cloud model dependencies. GitHub
Tor Onion Site Scraper
A Python crawler and analysis pipeline developed for my bachelor thesis at Stockholm University.
- Problem
The thesis needed repeatable data collection from cybercrime services hosted on Tor onion sites.
- What I built
I built a crawler that retrieves pages, extracts structured data, exports CSV files, and supports analysis with pandas and matplotlib.
Earlier projects
Student and hobby projects across mobile products, APIs, and automation.
Carspotter
A student-built social app where car enthusiasts can log sightings, map cars, earn achievements, and browse profiles.
Spotify Playlist Generator
A Python desktop app that creates randomized playlists through the Spotify API.
Turn a blocked product flow into a working release.
I can own the path from scope to frontend, backend, AI, tests, and deployment.