A rental marketplace for the Israeli market — power tools, site plant, access equipment, garden machinery and event kit, rented from people nearby by the day, week or month. Hebrew, English and Arabic with full RTL, ILS pricing, location-aware search. One model carries rental, sale, service and job listings; rentals are backed by mandatory PDF contracts with e-signature and a stamped certificate.
Case study →
Angular PWA · Express · MongoDB · Elasticsearch
StatusIn production
Apps3
LanguagesHE · EN · AR
SearchElasticsearch
A PRTG-class infrastructure monitoring system in Node.js and TypeScript. Probes run checks against your devices; the core stores results, evaluates state and routes notifications. It ships as a standalone native service — systemd on Linux, WinSW on Windows — with PostgreSQL as its only always-on dependency. Roughly 43 sensor types, network discovery, remote probes and role-based access control.
Case study →
TypeScript monorepo · PostgreSQL · systemd / WinSW
StatusPhase 10 — release
Sensor types~43
Packages4
DependenciesPostgreSQL only
WhatsBot Desktop
Desktop product
An Electron and Angular desktop app that auto-replies to WhatsApp and Telegram from one shared rule set, one set of menu flows, one message log and one AI configuration — only the socket differs. Sold by product key, issued and validated by an Express and Postgres licensing service with Stripe webhooks and customer accounts.
Electron · Angular · Baileys · Postgres · Stripe
StatusIn development
ChannelsWhatsApp · Telegram
LicensingProduct key
AlphaBrain
Knowledge tool
A second brain that keeps your notes as Markdown in your own Google Drive or a local folder, and draws the connections between them as a navigable 3D graph — explicit wiki-links plus implicit edges from semantic similarity. Deliberately zero-knowledge: embeddings are computed in the browser, and only the file id and a 384-dimension vector reach the server. Postgres with pgvector resolves the similarity.
transformers.js · pgvector · Socket.IO
PrivacyZero-knowledge
EmbeddingsIn-browser, 384-d
Stores3
NativeChat
Bot
Send a voice message in any language, get back what it says in yours — as text and as a voice note. No typing, no per-message language selection, no need to know what language the recording was in. Live on Telegram as @NativeChatterBot, running speech-to-text, translation and text-to-speech on GCP behind a dockerized bot.
StatusLive · Phase 1
PipelineSTT → MT → TTS
PlatformGCP · Docker
MicDrop
Karaoke platform
Digital karaoke built around the room rather than the song. Create a room, queue tracks together and sing along with friends in real time — the queue, playback state and everyone present stay in sync over WebSockets. Angular on the front, an Express and GraphQL API on MongoDB behind it, with a container-injected repository layer that keeps the socket handlers thin and stateless.
micdrop.me ↗
Angular 22 · Socket.IO · GraphQL · MongoDB
StatusLive
RealtimeSocket.IO rooms
APIGraphQL + REST
InterfaceAngular 22 · Spartan UI
Durak
Realtime game
Online and couch multiplayer Durak on an authoritative server. Colyseus rooms attach to the same HTTP server as the API, and per-client state filtering is what keeps a hand at its own seat. The board renders on PixiJS and GSAP in a lazily-loaded chunk of a zoneless Angular PWA. Every push to main deploys it.
StatusIn production
RealtimeColyseus 0.17
RenderPixiJS 8 · GSAP