Sonith Manakkat

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.

Please read: these are version 0.1.0 test builds. They work, but expect rough edges. Because your data lives only on your phone, uninstalling an app deletes its data. If an app has an export or backup option, use it before you uninstall or switch to another version.

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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 SHA256 on Windows, or sha256sum file.apk on 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

The key caveat. These files are signed with my upload key. When an app goes live on Google Play, Google re-signs it with its own app-signing key. Android refuses to update an app when the signing key differs. So if you install an APK from this page, you cannot later update to the Play version; you would have to uninstall first, which deletes the app's data on your phone unless you export it first. If you can wait, install from Google Play once the app is listed there. If you do install the APK, use the app's export or backup option regularly.

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

Rent Receipt Generator

Make a year of rent receipts as one A5 PDF for your HRA claim.

Version 0.1.0 (build 1) · 42.4 MB · arm64-v8a
SHA-256 fa6950203924…1a60ae60
Full SHA-256 and file namefa695020392454dfebaaee3c3009ea2d3417a743522aaa30a17a18b31a60ae60com.sonith.rentreceipt-0.1.0.apk
Screenshots
Rent Receipt Generator screenshot 1Rent Receipt Generator screenshot 2Rent Receipt Generator screenshot 3Rent Receipt Generator screenshot 4
Barber Book: Salon Accounts

One-tap sales, expenses and reports for your barber shop. Works offline.

Version 0.1.0 (build 1) · 41.7 MB · arm64-v8a
SHA-256 61da7d260890…fc7dad0d
Full SHA-256 and file name61da7d2608906f1d4be17da128249ae73ea1f294dc012c487b8f4d34fc7dad0dcom.sonith.barberbook-0.1.0.apk
Screenshots
Barber Book: Salon Accounts screenshot 1Barber Book: Salon Accounts screenshot 2Barber Book: Salon Accounts screenshot 3Barber Book: Salon Accounts screenshot 4
Daily Dues

Track milk, maid, paper and more. One tap a day, exact monthly dues.

Version 0.1.0 (build 1) · 41.5 MB · arm64-v8a
SHA-256 d310c9ecf458…c374b2fa
Full SHA-256 and file named310c9ecf458b9ce03546cf49abd327f1614404b159de1594d87a670c374b2facom.sonith.dailydues-0.1.0.apk
Screenshots
Daily Dues screenshot 1Daily Dues screenshot 2Daily Dues screenshot 3Daily Dues screenshot 4
Iron Book: Press Shop Khata

Ironing orders, customer khata, expenses and reports for press shops. Offline.

Version 0.1.0 (build 1) · 41.6 MB · arm64-v8a
SHA-256 b6783d318d81…6f4a7bc2
Full SHA-256 and file nameb6783d318d81f225ec200d8ac283fb9c6aa97fdf6837b674e7662b7e6f4a7bc2com.sonith.ironbook-0.1.0.apk
Screenshots
Iron Book: Press Shop Khata screenshot 1Iron Book: Press Shop Khata screenshot 2Iron Book: Press Shop Khata screenshot 3Iron Book: Press Shop Khata screenshot 4
Kitchen Book: Grocery & Meals

Monthly grocery list, pantry, meal plan, gas booking and kitchen spend. Offline.

Version 0.1.0 (build 1) · 41.6 MB · arm64-v8a
SHA-256 edce338dd55c…baea792e
Full SHA-256 and file nameedce338dd55c01b0babbd92713066663e24e982db9e4265a41731064baea792ecom.sonith.kitchenbook-0.1.0.apk
Screenshots
Kitchen Book: Grocery & Meals screenshot 1Kitchen Book: Grocery & Meals screenshot 2Kitchen Book: Grocery & Meals screenshot 3Kitchen Book: Grocery & Meals screenshot 4
Home Chef Book: Order Diary

Orders, menu, advance and khata for home bakers and cooks. Offline, no login.

Version 0.1.0 (build 1) · 41.6 MB · arm64-v8a
SHA-256 11a04c48d0d2…93c5290b
Full SHA-256 and file name11a04c48d0d27e4b03b38da8f2e1e85949e39e6efd49d72b67cebb2b93c5290bcom.sonith.homechefbook-0.1.0.apk
Screenshots
Home Chef Book: Order Diary screenshot 1Home Chef Book: Order Diary screenshot 2Home Chef Book: Order Diary screenshot 3Home Chef Book: Order Diary screenshot 4
Flashcards from Screenshots

Turn screenshots into flashcards and review them on schedule. No account.

Version 0.1.0 (build 1) · 53.4 MB · arm64-v8a
SHA-256 57386014c685…f9883ab0
Full SHA-256 and file name57386014c6853e8167d1602f9465b3523c686d9fe003cc2e658da4bff9883ab0com.sonith.flashcards-0.1.0.apk
Screenshots
Flashcards from Screenshots screenshot 1Flashcards from Screenshots screenshot 2Flashcards from Screenshots screenshot 3Flashcards from Screenshots screenshot 4
Chore Rota

Fair household chores: rotation, proof photos, helper log, shareable week.

Version 0.1.0 (build 1) · 41.3 MB · arm64-v8a
SHA-256 c23ee17c4676…617acb14
Full SHA-256 and file namec23ee17c467690d7aa50d92f00882b7ae0f6d2a591ce20c9302d9ed1617acb14com.sonith.chorerota-0.1.0.apk
Screenshots
Chore Rota screenshot 1Chore Rota screenshot 2Chore Rota screenshot 3Chore Rota screenshot 4
ADHD Routine Runner

Run morning and evening routines one step at a time with a gentle timer.

Version 0.1.0 (build 1) · 43.6 MB · arm64-v8a
SHA-256 0cbf7d26ddcd…14f300b4
Full SHA-256 and file name0cbf7d26ddcd2127d0e787198cb8f07d9e4c360e8b248e4f36eedafa14f300b4com.sonith.routinerunner-0.1.0.apk
Screenshots
ADHD Routine Runner screenshot 1ADHD Routine Runner screenshot 2ADHD Routine Runner screenshot 3ADHD Routine Runner screenshot 4
Warranty Vault

Keep warranties and documents in one place and get reminded before they expire.

Version 0.1.0 (build 1) · 56.1 MB · arm64-v8a
SHA-256 fc59597ea1e0…f7c9ff07
Full SHA-256 and file namefc59597ea1e0a16104039556e9f16364e728327a16182e2d3b0d4c6ef7c9ff07com.sonith.warrantyvault-0.1.0.apk
Screenshots
Warranty Vault screenshot 1Warranty Vault screenshot 2Warranty Vault screenshot 3Warranty Vault screenshot 4
Move-In Report

Room-by-room condition photos and notes for your rental, kept on your phone.

Version 0.1.0 (build 1) · 42.9 MB · arm64-v8a
SHA-256 600b6f1ef495…76aae20a
Full SHA-256 and file name600b6f1ef495b6a5d9ecb1247a1b021caa46987cc4a3dda83f0a227376aae20acom.sonith.moveinreport-0.1.0.apk
Screenshots
Move-In Report screenshot 1Move-In Report screenshot 2Move-In Report screenshot 3Move-In Report screenshot 4
Voice Khata: Udhaar Ledger

Speak the udhaar in Hindi, Malayalam or English. Offline khata for your shop.

Version 0.1.0 (build 1) · 61.1 MB · arm64-v8a
SHA-256 060a6909336e…e7ececef
Full SHA-256 and file name060a6909336e5c1e849bd80430ebf9893a1921f709fa402536e64be9e7ececefcom.sonith.voicekhata-0.1.0.apk
Screenshots
Voice Khata: Udhaar Ledger screenshot 1Voice Khata: Udhaar Ledger screenshot 2Voice Khata: Udhaar Ledger screenshot 3Voice Khata: Udhaar Ledger screenshot 4
Card to Follow-up

Scan a visiting card, note where you met, get a reminder to follow up.

Version 0.1.0 (build 1) · 50.2 MB · arm64-v8a
SHA-256 b3c36368adf8…56ad343c
Full SHA-256 and file nameb3c36368adf8ca1a56caf1c0df6df77f80e63c90ebde9152f80b1c6a56ad343ccom.sonith.cardfollowup-0.1.0.apk
Screenshots
Card to Follow-up screenshot 1Card to Follow-up screenshot 2Card to Follow-up screenshot 3Card to Follow-up screenshot 4
Share Logs to Insight

Share a log file and see its errors grouped by cause, counted, on a timeline.

Version 0.1.0 (build 1) · 41.8 MB · arm64-v8a
SHA-256 b6b2992f9946…d505cc9f
Full SHA-256 and file nameb6b2992f9946e52fd7f12e3bc33166447b255ad344c2ec81fbf9b4fad505cc9fcom.sonith.sharelogs-0.1.0.apk
Screenshots
Share Logs to Insight screenshot 1Share Logs to Insight screenshot 2Share Logs to Insight screenshot 3Share Logs to Insight screenshot 4
Share to GitHub Issue

Share a screenshot, text or link from any app and it becomes a GitHub issue.

Version 0.1.0 (build 1) · 41.3 MB · arm64-v8a
SHA-256 88c4887ac44b…228dc17a
Full SHA-256 and file name88c4887ac44bd275052e71f83d375efe4ed7e75984b35a3a2c5ab333228dc17acom.sonith.sharetogithubissue-0.1.0.apk
Screenshots
Share to GitHub Issue screenshot 1Share to GitHub Issue screenshot 2Share to GitHub Issue screenshot 3Share to GitHub Issue screenshot 4
Repo Widget

GitHub reviews and failed builds on your Android home screen.

Version 0.1.0 (build 1) · 45.1 MB · arm64-v8a
SHA-256 cc41704c23c4…83f09534
Full SHA-256 and file namecc41704c23c45e5195269868cb7d66d6880370eebcec373cb643d88c83f09534com.sonith.repowidget-0.1.0.apk
Screenshots
Repo Widget screenshot 1Repo Widget screenshot 2Repo Widget screenshot 3Repo Widget screenshot 4
Screenshot to Calendar

Turn dates in screenshots and messages into calendar events.

Version 0.1.0 (build 1) · 53.7 MB · arm64-v8a
SHA-256 625e32363cec…953c0e8d
Full SHA-256 and file name625e32363ceca4936992364d114d11b38be8ab3aa986e591da06eea9953c0e8dcom.sonith.screenshotcalendar-0.1.0.apk
Screenshots
Screenshot to Calendar screenshot 1Screenshot to Calendar screenshot 2Screenshot to Calendar screenshot 3Screenshot to Calendar screenshot 4
Shift Roster to Calendar

Photograph your duty roster and add your shifts to your calendar.

Version 0.1.0 (build 1) · 67.9 MB · arm64-v8a
SHA-256 407449b6f8c4…0fe6488d
Full SHA-256 and file name407449b6f8c41b5c6504398b249f3f581ddf44133dc5aee26e8e89fc0fe6488dcom.sonith.shiftroster-0.1.0.apk
Screenshots
Shift Roster to Calendar screenshot 1Shift Roster to Calendar screenshot 2Shift Roster to Calendar screenshot 3Shift Roster to Calendar screenshot 4
Voice Memo

Record, transcribe on your phone, and search every word you said.

Version 0.1.0 (build 1) · 59.9 MB · arm64-v8a
SHA-256 5f4845634964…4ffd4d97
Full SHA-256 and file name5f4845634964966f9c73b25562f6eb5c31ca7981f2408616021f35604ffd4d97com.sonith.voicememo-0.1.0.apk
Screenshots
Voice Memo screenshot 1Voice Memo screenshot 2Voice Memo screenshot 3Voice Memo screenshot 4
Kid Health Book: Vaccines

Your child's vaccines, growth, doctor visits and medicines. Private, offline.

Version 0.1.0 (build 1) · 41.5 MB · arm64-v8a
SHA-256 8abb3f80e87a…cc722c03
Full SHA-256 and file name8abb3f80e87a62577a620cea5858911622fc065e46a740400d2147bbcc722c03com.sonith.kidhealthbook-0.1.0.apk
Screenshots
Kid Health Book: Vaccines screenshot 1Kid Health Book: Vaccines screenshot 2Kid Health Book: Vaccines screenshot 3Kid Health Book: Vaccines screenshot 4
MySpend

Track spending, bills and budgets. Your data stays on your phone.

Version 0.1.0 (build 1) · 49.4 MB · all CPU types
SHA-256 c5992727d6ee…2577d95d
Full SHA-256 and file namec5992727d6ee2acbe6284cae23374b286a65517af255e113379bbc832577d95dcom.sonith.myspend-0.1.0.apk
Screenshots
MySpend screenshot 1MySpend screenshot 2MySpend screenshot 3MySpend screenshot 4
Tables Hero: Times Tables

Times tables and quick maths practice for kids. No ads, works offline.

Version 0.1.0 (build 1) · 44.6 MB · arm64-v8a
SHA-256 45dc7538c5f2…4c51363a
Full SHA-256 and file name45dc7538c5f23bdecb8c0ad5353add588f4c72568aa4ae503cc5a4ae4c51363acom.sonith.tableshero-0.1.0.apk
Screenshots
Tables Hero: Times Tables screenshot 1Tables Hero: Times Tables screenshot 2Tables Hero: Times Tables screenshot 3Tables Hero: Times Tables screenshot 4
Star Chart: Kids Habit Rewards

A happy star chart for good habits and rewards. No ads. Stays on your phone.

Version 0.1.0 (build 1) · 41.3 MB · arm64-v8a
SHA-256 4ff0452d1153…f51ae29b
Full SHA-256 and file name4ff0452d115329bcf88b345a033c14aad3c9493352cf43ffa25076ddf51ae29bcom.sonith.starchart-0.1.0.apk
Screenshots
Star Chart: Kids Habit Rewards screenshot 1Star Chart: Kids Habit Rewards screenshot 2Star Chart: Kids Habit Rewards screenshot 3Star Chart: Kids Habit Rewards screenshot 4
Puzzle Tree: Kids Learning

Maths, English, GK and logic puzzles for kids 5-12. No ads. Works offline.

Version 0.1.0 (build 1) · 41.5 MB · arm64-v8a
SHA-256 76dd284eb7b4…f78bf2e1
Full SHA-256 and file name76dd284eb7b4b88bdeab4838e127be5987c3880f390b654d18483ea0f78bf2e1com.sonith.puzzletree-0.1.0.apk
Screenshots
Puzzle Tree: Kids Learning screenshot 1Puzzle Tree: Kids Learning screenshot 2Puzzle Tree: Kids Learning screenshot 3Puzzle Tree: Kids Learning screenshot 4

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.

MySpend (SMS import, advanced)

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.

Version 0.1.0 (build 1) · 49.4 MB · all CPU types
SHA-256 1248a7ff33b4…f851f998
Read this first. This build asks for the 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 name1248a7ff33b4d09a8c730a7c18f9ccc1857a6b6aadeca8f8bfebbb4bf851f998com.sonith.myspend-sms-0.1.0.apk
Screenshots
MySpend (SMS import, advanced) screenshot 1MySpend (SMS import, advanced) screenshot 2MySpend (SMS import, advanced) screenshot 3MySpend (SMS import, advanced) screenshot 4

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.

FileSize
com.sonith.rentreceipt-0.1.0.apk42.4 MB
com.sonith.barberbook-0.1.0.apk41.7 MB
com.sonith.dailydues-0.1.0.apk41.5 MB
com.sonith.ironbook-0.1.0.apk41.6 MB
com.sonith.kitchenbook-0.1.0.apk41.6 MB
com.sonith.homechefbook-0.1.0.apk41.6 MB
com.sonith.flashcards-0.1.0.apk53.4 MB
com.sonith.chorerota-0.1.0.apk41.3 MB
com.sonith.routinerunner-0.1.0.apk43.6 MB
com.sonith.warrantyvault-0.1.0.apk56.1 MB
com.sonith.moveinreport-0.1.0.apk42.9 MB
com.sonith.voicekhata-0.1.0.apk61.1 MB
com.sonith.cardfollowup-0.1.0.apk50.2 MB
com.sonith.sharelogs-0.1.0.apk41.8 MB
com.sonith.sharetogithubissue-0.1.0.apk41.3 MB
com.sonith.repowidget-0.1.0.apk45.1 MB
com.sonith.screenshotcalendar-0.1.0.apk53.7 MB
com.sonith.shiftroster-0.1.0.apk67.9 MB
com.sonith.voicememo-0.1.0.apk59.9 MB
com.sonith.kidhealthbook-0.1.0.apk41.5 MB
com.sonith.myspend-0.1.0.apk49.4 MB
com.sonith.tableshero-0.1.0.apk44.6 MB
com.sonith.starchart-0.1.0.apk41.3 MB
com.sonith.puzzletree-0.1.0.apk41.5 MB
com.sonith.myspend-sms-0.1.0.apk49.4 MB