Mashkanta
Hebrew RTL mortgage-planning advisor
Full-stack, right-to-left Hebrew advisor that walks users through building a mortgage. A guided wizard models loan mixes and surfaces the tradeoffs, backed by a FastAPI service and Supabase Postgres.
The full catalog
Everything I've shipped or prototyped, from live products to private work to weekend experiments. Filter by type or status.
Showing 14 of 14 projects
Hebrew RTL mortgage-planning advisor
Full-stack, right-to-left Hebrew advisor that walks users through building a mortgage. A guided wizard models loan mixes and surfaces the tradeoffs, backed by a FastAPI service and Supabase Postgres.
Survival-chase browser game with an AI auto-player
A fast, cursor-controlled 2D survival game on HTML5 Canvas, you're a mouse dodging a clever cat across an arena, with Easy/Normal/Hard modes and an online Top-10 leaderboard. Every visual is drawn and every sound synthesized with the Web Audio API (no external assets). A companion userscript bot reads the live game state and plays to any target score, dodging each special attack.
Realtime Hebrew voice AI
Low-latency bridge between the browser and a live voice assistant: Ivrit speech-to-text → OpenAI Realtime → Cartesia text-to-speech, with LangGraph + Pydantic-AI guardrails sanitizing every reply and Langfuse tracing the whole conversation.
Pluribus-style 6-max poker AI
Autonomous No-Limit Hold'em bot for a bot-vs-bot competition. A Deep-CFR self-play blueprint feeds runtime lookup, exact real-time CFR river search, and a per-opponent exploitation layer, routing every decision to the layer that plays it best. 162 tests across 24 files.
AI tax platform, VLM extraction + RAG chatbot
The AI platform I lead the front end for (private / work). A VLM-powered reader extracts structured data from tax documents across multiple languages; an LLM support chatbot answers complex tax queries using RAG over vector search (LangChain + FAISS). Also delivered ~40% faster page loads.
Fair group game-picker with carry-over voting
Helps a group fairly choose what to play next: votes for games that don't win carry over to future rounds, so minority preferences eventually win. Google-auth'd rooms and sessions on a generic Room/Session/Vote model.
Autonomous LinkedIn news publisher
Fetches AI news from multiple sources, summarizes and translates it (English + Hebrew), routes drafts through an approval flow, then auto-posts approved content to a LinkedIn company page via the LinkedIn API.
Practice coding problems by voice
A mobile app for reviewing coding problems hands-free, each problem is read aloud with adjustable-speed text-to-speech so you can study on the move. Built with Expo / React Native.
Browser eye-tracking heatmaps
Proof of concept that tracks where users look using MediaPipe FaceMesh iris tracking in the browser, streams gaze points to a Dockerized Flask backend, and renders a live attention heatmap.
Political-signal Telegram bot
Monitors a public figure's posts, runs each one through OpenAI for sentiment and topic analysis, and pushes real-time alerts to a Telegram channel.
Structured data out of tax PDFs
A parsing pipeline that pulls structured tables out of messy tax PDFs (PyMuPDF / pdf2json) and emits clean JSON ready for downstream processing.
Bilingual booking site for a private tutor
A bilingual (Hebrew / English) site where a private tutor's students book Hebrew-language and math lessons. Built with React + Vite + Tailwind and deployed end to end on a self-managed cloud instance with nginx and TLS.
Bilingual parimutuel betting pool (play-money)
A Hebrew-RTL + English betting pool where friends spend free credits predicting a baby's gender, birth date, weight and more. Each market is a parimutuel pot split among the closest guesses, with all credit-minting locked down in Postgres Row-Level-Security and SECURITY DEFINER functions.
AI Buddy · TLDR Buddy · ChatGPT timestamps
A set of Chrome extensions that inject AI into the browser, on-page summarization, one-click TLDRs of long articles, and adding readable timestamps to ChatGPT conversations.
Happy to walk through architecture, tradeoffs, or a live demo.
Get in touch