anti-gambling-trader-tw
Free open-source investment anti-fraud, trading statistics and automated trading program tools: default PaperBroker, provides 14 broker/exchange options; trade record analysis runs locally.
AI translation
Create 10‑year pro‑formas, compare scenarios, and share real‑estate deals with your team
AI summary · website content
FinanceTypeScript · PLpgSQLGitHub @aidanfranklin45-cyberOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Real-estate underwriting and property operations for an owner-investor. Underwrite a deal, track it through the pipeline, run it once it is owned, and compare it with what was expected. Every number on screen is either a fact the owner stated or an assumption the owner can explain to a lender; the app never invents an input.
Live app: mathtree-app.web.app
Asset classes: single-family, multi-unit, commercial (gross and NNN), and storage.
React 18, Vite, TypeScript, Tailwind, Chart.js. Supabase (Postgres with row-level security, Deno edge functions). Firebase Hosting;
GitHub Actions build every pull request and deploy on merge to main.
npm install
npm run dev # local app
npx tsc --noEmit # type-check
npx vitest run <file> --reporter=dot # one test file at a time
The printed briefs have their own layout check. It prints the investor brief and the lender summary to real PDFs in headless Chromium (on the public sample deal, read-only) and fails if any page spills past a sheet or a sheet is nearly empty. It needs a Chromium once per machine:
npx playwright install chromium # one time
npm run test:brief # prints the PDFs to a temp folder (the path is shown) and checks them
Read ARCHITECTURE.md for how it fits together and AGENTS.md for how changes are made (branches and pull requests only, no
full-suite test runs, no plan documents in the repo).