Analytics
PanoTrading
Performance analytics for Trading 212
Import your full trading history and see P&L, risk exposure and win-rate patterns in one dashboard.
- Blazor
- CSV ingestion
- Analytics engine
Used by hundreds of traders
Abderrahmane Larchi · Software engineer (.NET)
C# and Blazor, end to end: auth, payments, background jobs, deploys, support. Three products live today, built solo and used by real people.
In production
Not demos — deployed software with users, payments and uptime to look after.
Analytics
Performance analytics for Trading 212
Import your full trading history and see P&L, risk exposure and win-rate patterns in one dashboard.
Used by hundreds of traders
AI · Payments
Professional headshots from a selfie
Upload a selfie, get a CV-ready portrait in about 20 seconds. Credit packs, private gallery, EUR checkout.
2,000+ photos generated
Automation
Never refresh Doctolib again
Watches Doctolib around the clock and emails the moment a matching slot opens — with Secteur 1 and new-patient filters.
Checks every 15 minutes, 24/7
Tools
Utilities I built because I needed them, running on this domain — no accounts, no tracking, no upsell.
Realtime · Self-hosted
A live clipboard between your devices
Create a room with a PIN, open it on another device, and everything you type or drop in — text and files — syncs instantly. Built to move code and notes between my two dev machines. Try it with a phone and a laptop side by side.
Live on this server
Realtime · Nested lists
Nested to-do lists that sync as you type
Rooms hold lists, lists hold tasks, and tasks hold tasks — six levels deep. Attach a note to anything, move a task anywhere in the tree, hide what's done. Every change lands on your other devices within the same second, and rooms never expire.
Live on this server
WebAssembly · Local-only
Seven PDF tools that never see a server
Merge, split, extract, rotate, password-protect, unlock and optimize — all of it executed by .NET compiled to WebAssembly, inside your tab. Nothing is uploaded because there's no endpoint to upload to. Pull the network cable and it still works.
Runs in your browser
From the lab
Computer vision · Prototype
Print a keyboard. Play it with a camera.
A printed sheet of piano keys becomes a playable instrument: ArUco markers and a homography flatten the camera view, MediaPipe tracks the hands, and finger-speed analysis turns motion on paper into notes. Python, no hardware.
In development — local prototype
Case study →About
By day I'm a software engineer at CVE Group, working on .NET applications in the renewable-energy sector. Nights and weekends, I design, build and run my own products — the code, but also the servers, the Stripe dashboard and the support inbox.
Three years into .NET, the thing I care about most is software that survives contact with real users: predictable deploys, boring uptime, and features that earn their complexity.
Working stack
Services
Ship a scoped feature inside your existing .NET or Blazor codebase — tested, documented, done.
From idea to a deployed product with auth, payments and an admin — the same way I built mine.
Performance passes, upgrade paths to .NET 10 and Blazor SSR, and unblocking stuck Blazor apps.
Currently open to select freelance missions
Contact
A project, a mission, or just Blazor talk — the fastest way to reach me:
contact@larchi.dev