Root of the GitHub Pages site at https://pyush.github.io/
| App | What it is | Page | Google Play | Privacy policy |
|---|---|---|---|---|
| SurJam | Music studio: 15 instruments, lessons, tuner and recorder | /surjam/ | com.surjam.app | surjam-privacy |
| Hokayantra | Compass and everyday toolkit: level, ruler, expenses, focus and workouts | /hokayantra/ | com.hokayantra.app | hokayantra-privacy |
| MathSurge | Mental math speed trainer with brain games and Vedic tricks | /mathsurge/ | com.mathsurge.app | mathsurge-privacy |
| ScribeVault | Private voice notes with on-device transcription, speaker detection and summaries | /scribevault/ | com.scribevault.app | scribevault-privacy |
| Undercover | Pass-and-play word party game: find the impostor | /undercover/ | com.undercoverimpostor.app | undercover-word-imposter-privacy |
| Rasidly | Offline receipt scanner and tax organiser: GST, bills, warranties and documents | /rasidly/ | com.rasidly.app | rasidly-privacy |
| Scanrow | Printed tables and PDFs to editable spreadsheets | /scanrow/ | com.scanrow.app | scanrow-site/privacy |
| Kodi Junction | Gujarati cowrie board game, like Chowka Bhara: play the computer or pass and play (coming soon to Play) | /kodijunction/ | com.kodijunction.app | kodi-junction-site |
index.html: home page with a card for each appsurjam/,hokayantra/,mathsurge/,scribevault/,undercover/,rasidly/,scanrow/,kodijunction/: app pages (/surjam/is the website on SurJam's Play listing)mathsurge/c/: MathSurge challenge links, with.well-known/assetlinks.jsonso they open in the appscripts/apps.py: the list of apps thatscripts/sync-nav.pyandscripts/make-qr.pyreadassets/: shared stylesheet, icons, screenshots and the "scan to install" QR codes (qr-<app>.svg, regenerate withpython3 scripts/make-qr.py; needspip install segno)app-ads.txt: checked by AdMob for every app in the account
To add an app: add a line to scripts/apps.py and run python3 scripts/sync-nav.py, which rewrites the header's Apps menu and the footer on every page. Then add its card in index.html (with data-tags naming its filter categories), its own page, and its colours (--<app> and --<app>-2 in assets/style.css).
Until an app's Play page is public, use a btn-soon span ("Coming soon to Google Play") instead of the btn-play link and leave out the qr block, so visitors don't hit Play's "not found" page. Once it's live, mark it live in scripts/apps.py, run scripts/make-qr.py, and switch to the btn-play link with the QR block.