Test builds
Android app downloads
Install a test build straight from a file, with checksums so you can verify it.
I am Sonith, an independent developer in India. These are 24 small Android apps that I have built. They have no ads, no accounts, and keep your data on your phone. Some of them are not yet on Google Play, so for now you can install them straight from a file (an APK). This page lists each one with its checksum so you can confirm that the file you got is the file I made.
Who can install these
- Phones running Android 7.0 or newer (the apps need API 24 or higher).
- Almost all phones sold since 2017 (64-bit ARM, called
arm64-v8a). Most of the apps are built for that CPU type only, so they will not install on a 32-bit-only phone or on an x86 device or emulator. The two MySpend files include all CPU types. - Free. No payment, no sign-up, no ads, no tracking on this page (no analytics, no trackers and no external fonts; the only script is a small one that runs the menu).
How to install
- On your phone, tap an app's Download APK button below. The file is about 40 to 70 MB, so use Wi-Fi if you can. Your browser may say "this type of file can harm your device". That is a standard message for every APK.
- Check the file (recommended). Compare the SHA-256 shown on this page with the file's hash (see "Verifying the file" below). If they differ, do not install it.
- Open the downloaded file. Android will say it cannot install apps from this source. Tap Settings and switch on Allow from this source (also called Install unknown apps) for the browser or Files app you used. Go back and tap Install. The path on most phones is Settings, Apps, Special access, Install unknown apps. The wording differs between phone brands.
- Play Protect prompt. Android may show "Unrecognized developer" or "App scan recommended" or "Google Play Protect blocked this app". It appears because the app does not come from Google Play and its developer (me) has no history that Google recognises. It does not mean the file is infected. Tap More details, then Install anyway (or Scan app, then install). Only do this if the file's SHA-256 matches the one on this page. Do not turn Play Protect off.
- Open the app. Afterwards you can switch "Install unknown apps" off again for the browser.
Verifying the file on the phone
- In a hash-checker app (any "hash" or "checksum" tool from a source you trust, or a file manager that shows file checksums), choose the downloaded file, choose SHA-256, and compare it with the value under Full SHA-256 on this page. Compare every character, or at least the first and last 12.
- If you use a computer:
certutil -hashfile file.apk SHA256on Windows, orsha256sum file.apkon Linux and Mac. SHA256SUMS.txt lists every file. - A matching hash proves the file is unchanged since I published it. It does not prove anything about me; that is your call. If you do not feel comfortable, do not install.
Updating
Sideloaded apps do not update themselves. When a new version is announced, download the new file from this page and open it. Because every file uses the same package name and the same signing key, Android installs it over the old one and keeps your data. You do not need to uninstall first.
Important: sideloading and the Google Play version
Honest limitations
- Version 0.1.0 test builds from a single developer. Bugs are likely. Tell me about them: sonythm@gmail.com.
- Apps work offline and have no accounts. That also means no cloud backup and no sync: if you lose or reset the phone, the data is gone unless you exported it.
- A few apps use the camera, microphone, contacts or calendar when you ask them to. Each privacy policy says exactly what and why. A few apps use the internet only for the one feature that needs it, and say so.
- These builds have not been reviewed by Google, because they are not distributed through Google Play.
- Files are hosted on GitHub Releases. This page is a static page with no tracking.
The apps
Make a year of rent receipts as one A5 PDF for your HRA claim.
Full SHA-256 and file name
fa695020392454dfebaaee3c3009ea2d3417a743522aaa30a17a18b31a60ae60com.sonith.rentreceipt-0.1.0.apkScreenshots




One-tap sales, expenses and reports for your barber shop. Works offline.
Full SHA-256 and file name
61da7d2608906f1d4be17da128249ae73ea1f294dc012c487b8f4d34fc7dad0dcom.sonith.barberbook-0.1.0.apkScreenshots




Track milk, maid, paper and more. One tap a day, exact monthly dues.
Full SHA-256 and file name
d310c9ecf458b9ce03546cf49abd327f1614404b159de1594d87a670c374b2facom.sonith.dailydues-0.1.0.apkScreenshots




Ironing orders, customer khata, expenses and reports for press shops. Offline.
Full SHA-256 and file name
b6783d318d81f225ec200d8ac283fb9c6aa97fdf6837b674e7662b7e6f4a7bc2com.sonith.ironbook-0.1.0.apkScreenshots




Monthly grocery list, pantry, meal plan, gas booking and kitchen spend. Offline.
Full SHA-256 and file name
edce338dd55c01b0babbd92713066663e24e982db9e4265a41731064baea792ecom.sonith.kitchenbook-0.1.0.apkScreenshots




Orders, menu, advance and khata for home bakers and cooks. Offline, no login.
Full SHA-256 and file name
11a04c48d0d27e4b03b38da8f2e1e85949e39e6efd49d72b67cebb2b93c5290bcom.sonith.homechefbook-0.1.0.apkScreenshots




Turn screenshots into flashcards and review them on schedule. No account.
Full SHA-256 and file name
57386014c6853e8167d1602f9465b3523c686d9fe003cc2e658da4bff9883ab0com.sonith.flashcards-0.1.0.apkScreenshots




Fair household chores: rotation, proof photos, helper log, shareable week.
Full SHA-256 and file name
c23ee17c467690d7aa50d92f00882b7ae0f6d2a591ce20c9302d9ed1617acb14com.sonith.chorerota-0.1.0.apkScreenshots




Run morning and evening routines one step at a time with a gentle timer.
Full SHA-256 and file name
0cbf7d26ddcd2127d0e787198cb8f07d9e4c360e8b248e4f36eedafa14f300b4com.sonith.routinerunner-0.1.0.apkScreenshots




Keep warranties and documents in one place and get reminded before they expire.
Full SHA-256 and file name
fc59597ea1e0a16104039556e9f16364e728327a16182e2d3b0d4c6ef7c9ff07com.sonith.warrantyvault-0.1.0.apkScreenshots




Room-by-room condition photos and notes for your rental, kept on your phone.
Full SHA-256 and file name
600b6f1ef495b6a5d9ecb1247a1b021caa46987cc4a3dda83f0a227376aae20acom.sonith.moveinreport-0.1.0.apkScreenshots




Speak the udhaar in Hindi, Malayalam or English. Offline khata for your shop.
Full SHA-256 and file name
060a6909336e5c1e849bd80430ebf9893a1921f709fa402536e64be9e7ececefcom.sonith.voicekhata-0.1.0.apkScreenshots




Scan a visiting card, note where you met, get a reminder to follow up.
Full SHA-256 and file name
b3c36368adf8ca1a56caf1c0df6df77f80e63c90ebde9152f80b1c6a56ad343ccom.sonith.cardfollowup-0.1.0.apkScreenshots




GitHub reviews and failed builds on your Android home screen.
Full SHA-256 and file name
cc41704c23c45e5195269868cb7d66d6880370eebcec373cb643d88c83f09534com.sonith.repowidget-0.1.0.apkScreenshots




Turn dates in screenshots and messages into calendar events.
Full SHA-256 and file name
625e32363ceca4936992364d114d11b38be8ab3aa986e591da06eea9953c0e8dcom.sonith.screenshotcalendar-0.1.0.apkScreenshots




Photograph your duty roster and add your shifts to your calendar.
Full SHA-256 and file name
407449b6f8c41b5c6504398b249f3f581ddf44133dc5aee26e8e89fc0fe6488dcom.sonith.shiftroster-0.1.0.apkScreenshots




Record, transcribe on your phone, and search every word you said.
Full SHA-256 and file name
5f4845634964966f9c73b25562f6eb5c31ca7981f2408616021f35604ffd4d97com.sonith.voicememo-0.1.0.apkScreenshots




Your child's vaccines, growth, doctor visits and medicines. Private, offline.
Full SHA-256 and file name
8abb3f80e87a62577a620cea5858911622fc065e46a740400d2147bbcc722c03com.sonith.kidhealthbook-0.1.0.apkScreenshots




Track spending, bills and budgets. Your data stays on your phone.
Full SHA-256 and file name
c5992727d6ee2acbe6284cae23374b286a65517af255e113379bbc832577d95dcom.sonith.myspend-0.1.0.apkScreenshots




Times tables and quick maths practice for kids. No ads, works offline.
Full SHA-256 and file name
45dc7538c5f23bdecb8c0ad5353add588f4c72568aa4ae503cc5a4ae4c51363acom.sonith.tableshero-0.1.0.apkScreenshots




A happy star chart for good habits and rewards. No ads. Stays on your phone.
Full SHA-256 and file name
4ff0452d115329bcf88b345a033c14aad3c9493352cf43ffa25076ddf51ae29bcom.sonith.starchart-0.1.0.apkScreenshots




Maths, English, GK and logic puzzles for kids 5-12. No ads. Works offline.
Full SHA-256 and file name
76dd284eb7b4b88bdeab4838e127be5987c3880f390b654d18483ea0f78bf2e1com.sonith.puzzletree-0.1.0.apkScreenshots




Advanced: MySpend with SMS import
A separate version of MySpend for people who want automatic expense entry from bank SMS. It is not the same as the plain MySpend above, and it comes with a warning.
The MySpend expense tracker with an extra button that reads bank and UPI SMS on your phone to fill in expenses. Needs the READ_SMS permission. Sideload only.
READ_SMS permission so it can read bank and UPI messages in your inbox when you tap Scan my messages. Messages are read on your phone only and nothing is sent anywhere, but SMS is sensitive. It is for sideloading only and is never offered on Google Play. It has the same package name as the plain MySpend above, so install one or the other. Android may also block the SMS permission for apps installed from a file until you allow it (see "Allow restricted settings" in the install notes). Only install it if you understand and accept this. The privacy policy linked here is written for the plain build; the SMS difference is described above.Full SHA-256 and file name
1248a7ff33b4d09a8c730a7c18f9ccc1857a6b6aadeca8f8bfebbb4bf851f998com.sonith.myspend-sms-0.1.0.apkScreenshots




Releases and checksums
All files are attached to one GitHub release: https://github.com/sonythm/sonith-apps-downloads/releases/tag/v0.1.0. Total 25 files.
| File | Size |
|---|---|
| com.sonith.rentreceipt-0.1.0.apk | 42.4 MB |
| com.sonith.barberbook-0.1.0.apk | 41.7 MB |
| com.sonith.dailydues-0.1.0.apk | 41.5 MB |
| com.sonith.ironbook-0.1.0.apk | 41.6 MB |
| com.sonith.kitchenbook-0.1.0.apk | 41.6 MB |
| com.sonith.homechefbook-0.1.0.apk | 41.6 MB |
| com.sonith.flashcards-0.1.0.apk | 53.4 MB |
| com.sonith.chorerota-0.1.0.apk | 41.3 MB |
| com.sonith.routinerunner-0.1.0.apk | 43.6 MB |
| com.sonith.warrantyvault-0.1.0.apk | 56.1 MB |
| com.sonith.moveinreport-0.1.0.apk | 42.9 MB |
| com.sonith.voicekhata-0.1.0.apk | 61.1 MB |
| com.sonith.cardfollowup-0.1.0.apk | 50.2 MB |
| com.sonith.sharelogs-0.1.0.apk | 41.8 MB |
| com.sonith.sharetogithubissue-0.1.0.apk | 41.3 MB |
| com.sonith.repowidget-0.1.0.apk | 45.1 MB |
| com.sonith.screenshotcalendar-0.1.0.apk | 53.7 MB |
| com.sonith.shiftroster-0.1.0.apk | 67.9 MB |
| com.sonith.voicememo-0.1.0.apk | 59.9 MB |
| com.sonith.kidhealthbook-0.1.0.apk | 41.5 MB |
| com.sonith.myspend-0.1.0.apk | 49.4 MB |
| com.sonith.tableshero-0.1.0.apk | 44.6 MB |
| com.sonith.starchart-0.1.0.apk | 41.3 MB |
| com.sonith.puzzletree-0.1.0.apk | 41.5 MB |
| com.sonith.myspend-sms-0.1.0.apk | 49.4 MB |







