The Index

Everything I've built, with an honest label on each one.

Shipped products, working prototypes, tools I run on my own machine, and one research artifact that concluded against me. Nothing here is inflated — if something has no users, it says so.

Most of these exist because of a decision I wrote up first: shipping an offline PWA instead of an App Store build, keeping tools client-side so no data leaves the device, and what a trading journal has to record to be worth keeping.

Live shipped, publicly reachable
Prototype works end-to-end, not launched
Local tool runs on my machine, by me
Concept designed, not in production

01 · Freight & AI Automation

Shipping software

Local-first AI that runs inside a real operations team — no cloud, no per-token bill, a human always clicks send.


02 · Markets & Quant

Trading systems

Built with real engineering discipline and validated adversarially. None of it is trading real money, and I explain exactly why. Background reading: walk-forward testing, how backtests overfit, and R-multiples and expectancy.

Local tool + research

Swing Screener & Validation Harness

A CLI that scans a watchlist for anchored-VWAP, VCP and gap setups, plus a no-lookahead backtest engine — and then the adversarial audit I ran to break my own headline result. It broke. Against risk-matched random entries the signal's own contribution was +0.030R, 95% CI [−0.014, +0.077]. Not a validated edge. Verdict: marginal, don't size up.

PythonpandasyfinanceBootstrap statspytest
Read how I killed my own edge →
Built & tested · paper only

Broker-Agnostic Trading Bot

An execution engine where the strategy is forty lines and everything else is crash-safety: deterministic order IDs, a SQLite journal claimed before every broker call, linked exits, ownership boundaries, and idempotent reconciliation. It refuses to touch a live broker until 60 closed paper trades show positive realized expectancy — a gate written into the engine, not a policy I have to remember. 160 tests. No live capital.

PythonSQLiteAlpaca APIuvpytest
See the safety design →
Live · installable

TradeLog

An R-multiple trade journal that runs in the browser: expectancy, win rate, profit factor and an equity curve, computed on-device. No account, no signup, no backend, no analytics — every trade sits in your own browser storage and never leaves the device. Add it to your Home Screen from Safari and it works with no connection at all.

Vanilla JSPWAOffline-first
Open TradeLog →
Prototype · private repo

EdgeLog

Trade-journal analytics as a web app: import an R-multiple journal CSV and get expectancy, drawdown, per-setup edge and a plain-English verdict. Analytics on your own history only — no broker credentials, no advice.

PythonFastAPISQLite
Related: the trading store →
Local tool

SwingTrend

A Python toolkit for OHLC breakout and reversal analysis — the earlier research line that fed into the walk-forward harness above. Runs locally, not published as a product.

PythonOHLC analysis
GitHub profile →

03 · Startup Prototypes

Products in the early phase

Working end-to-end on my machine with tests green in CI. No users, no revenue, no public launch yet — that's the honest state.


04 · Personal Tools

Things I built for my own systems

Small, offline, installable. Built because I needed them daily — free for anyone who wants them. The reasoning behind them is written up too: why I ship an offline PWA instead of an App Store build and why these tools stay client-side.

Live · installable

Cut

A daily weight tracker with a 7-day trend line, a goal line and streaks. The tool behind my documented 260→200 lb cut. No account, no server, no tracking — weigh-ins live in your own browser storage, and the app runs fully offline once installed.

Vanilla JSPWAOffline-first
Open Cut →
Live · installable

Fire

A daily execution checklist that resets every morning and tracks a 100% streak. Ship the list, every day. No account, no signup, no server and no tracking — the list is stored in your own browser and works offline. Nothing syncs between devices, by design.

Vanilla JSPWAOffline-first
Open Fire →
Live · installable

GRAMPA

A phone helper for older adults: four huge buttons, guides that give one instruction per screen, a scam checklist that ends in "do not send — call your person," and tap-to-call trusted contacts. High contrast, adjustable text, no accounts.

Vanilla JSPWAAccessibility-first
Open GRAMPA →
Live · open source

DIRA

A zero-dependency security scanner for startup codebases: 24 secret-detection rules, dependency CVEs via OSV.dev, 38 misconfiguration rules, license risk, git-history leaks, SBOM export and an 18-point readiness score. MIT licensed.

PythonZero depsMIT
Run the audit →
Local tool

SummerOS

My personal operations dashboard: a local Next.js app over SQLite that keeps internship applications, deadlines, trackers and daily execution in one place. Runs on localhost, for an audience of one.

Next.jsTypeScriptPrismaSQLiteBun
GitHub profile →
Live

SVEC Website

Built and maintain sventclub.org, the front door for the Silicon Valley Entrepreneurship Club — events, sponsors and the member funnel. Part of the push to make the club's events and membership easier to run.

Full-stackWebOps
sventclub.org →

Install the web apps on your phone

  1. Open the app in Safari on iPhone or iPad. Open TradeLog, Cut, Fire or GRAMPA in Safari. On iOS only Safari can install a web app — Chrome, Firefox and in-app browsers cannot.
  2. Tap Share, then Add to Home Screen. Tap the Share button in the Safari toolbar, scroll down the share sheet and tap Add to Home Screen, then tap Add.
  3. On Android or desktop, use the browser install control instead. On Android, open the Chrome menu and choose Install app. On desktop Chrome or Edge, click the install icon in the address bar, or open the three-dot menu and choose Install, then confirm.
  4. Launch it and use it offline. The app opens full-screen with no browser chrome and works with no connection at all after the first load. All data stays in your device's local browser storage.

Android or desktop: open the browser menu or the install icon in the address bar and choose Install app. Everything is local — no account, no signup, no server, no analytics, no cookies. The honest tradeoff: nothing syncs between devices, nothing is backed up, and clearing your browser data or deleting the app erases your entries — so use each app's export button if the history matters. Full install steps: TradeLog · Cut · Fire.

Not looking to install anything? The same math runs in the browser with nothing to add to your home screen: six trader risk calculators (position sizing, R-multiples, expectancy, Monte Carlo risk of ruin, Kelly and break-even win rate) and six freight-brokerage calculators (rate per mile, deadhead, margin, detention, fuel surcharge and break-even load).


05 · Brand & Commerce

Things I design and sell

The commercial side: a streetwear label, digital products, and services — all designed, built and shipped solo.

Live · waitlist

KXNG SEF

A bilingual Arabic–English streetwear label built in public. Drop 001 is six pieces with a full brand kit and print-ready artwork; the storefront is live and taking waitlist signups ahead of fulfilment going online.

Brand designSVG artworkStorefront
Enter the shop →
Live

The Store

Automation software, playbooks and premium template packs from $19 — including the Swing Trading Operating System course and the FreightDesk install. Sixteen products plus bundles, all written and designed by me.

Digital productsCourseCopywriting
Browse the store →
Concept

HEFT

A single-product apparel concept: 450+ GSM heavyweight hoodies, minimal design, no loud logos. A full brand and landing-page build exploring how far one product can carry a label.

Brand designLanding page
See the brand →
Live

Template Packs

Twelve black-and-gold template packs: investor pitch deck, a 60-layout slide library, client proposal and SOW, a freight-broker ops pack, and brand guidelines. Designed to be used, not admired.

Design systemsSlide libraries
See the packs →
Live · service

LinkedIn Sprint

A productized service: a complete LinkedIn profile rewrite in 48 hours — recruiter-stopping headline, rebuilt About section, metric-first bullets and keyword mapping.

Service designCopywriting
See the offer →
Live

Creator Media Kit

My brand-collaboration one-pager: audience stats, the 260→200 lb transformation story, and the partnership options I offer. The page I send instead of a PDF.

WebBrand
Open the media kit →

06 · Research

Peer-reviewed work

CS education research at the SJSU CSEd Research Lab under Dr. Ethel Tshukudu — mixed-methods studies on how students learn to program.


A note on repos. Several of these live in private repositories — the trading work, the startup prototypes, and my personal ops dashboard. I'm happy to walk through any of them on a call or share access on request. Client and employer work is not published at all.


FAQ

Common questions

What free apps does Yusuf Gadelrab make?

Four installable offline web apps: TradeLog, an R-multiple trading journal; Cut, a weight and body-recomposition tracker; Fire, a daily execution-ritual checklist; and GRAMPA, a big-button phone helper for older adults with step-by-step guides and scam protection. The site also hosts six free trader risk calculators, six freight-brokerage calculators, a visa planner and an internship application tracker. All of them are free with no signup.

Do these apps need an account or an internet connection?

Neither. There is no signup, no login and no backend. Once installed, the apps work fully offline and store data in your device's local browser storage. The honest tradeoff: nothing syncs between devices and nothing is backed up, so clearing your browser data or deleting the app erases your entries.

How do I install these apps on an iPhone?

Open the app in Safari, tap the Share button, scroll down and tap Add to Home Screen, then tap Add. It has to be Safari — iOS does not let Chrome, Firefox or an in-app browser install a web app. Once added, it launches full-screen with no browser chrome and runs with no connection at all.

How do I install these apps on Android or a desktop?

On Android, open the Chrome menu and choose Install app or Add to Home screen, then confirm. On a desktop, click the install icon in the Chrome or Edge address bar, or open the three-dot menu and choose Install, then confirm. Chrome may also offer an install banner on its own.

Where is my data stored, and is any of it collected or sold?

Everything stays in your own browser's local storage on your own device. There is no telemetry, no analytics on the app data, and no server to send it to, because none of these apps have a backend. The full policy is on the privacy page.

What happens to my data if I clear my browser?

It is deleted permanently and cannot be recovered, because there is no copy anywhere else. This is the direct cost of the no-account design. If the history matters to you, use the app's export button regularly and keep the file somewhere you back up.

Are these apps really free, or is there a paid tier?

They are free with no paid tier, no trial, no ads and no upsell inside the app itself. The paid products on this site are separate: a trading course, template packs and automation tooling in the store. Installing an app never asks for payment or a card.

Do the apps work on an old phone or a slow connection?

Yes. Each app is a single small HTML file with no framework, no build step and no third-party requests, so the first load is quick and every load after that is served from the device cache. Once installed, connection speed stops mattering entirely because nothing is fetched.

Is the trading journal financial advice?

No. TradeLog is a record-keeping and arithmetic tool — it computes R-multiples, win rate, expectancy and an equity curve from trades you type in yourself. It gives no signals, no recommendations and no forecasts. Trading carries substantial risk of loss, including your entire capital.

Can I see the source code?

The web apps are plain HTML, CSS and JavaScript with no build step, so the full source is readable with View Source on any of them. Several of the larger projects live in private repositories — the trading systems, the startup prototypes and the personal ops dashboard — and I am happy to walk through those on a call.

Risk Disclosure

TradeLog, the swing screener and every trading-related tool linked here are educational and record-keeping tools only. Nothing on this page is financial, investment, tax or legal advice, or a recommendation to buy or sell any security. Trading carries substantial risk of loss, including your entire capital. Backtested and walk-forward figures shown here are hypothetical, do not represent live trading, and past performance does not guarantee future results.

Terms of Use · Privacy Policy · Refunds · Legal