Welcome to the IndieOps beta testing phase. Your feedback is essential
for refining this solo operator utility.
1. Download and Installation (Step-by-Step)
Since this is a private test and not yet on the public Google Play
Store, you will need to “sideload” the app. It takes about 2 minutes if
you follow these steps:
Step 1: Access the Website
Open the web browser on your Android phone (usually Chrome) and go to
nivo78.com.
Step 2: Find the App
Tap Open IndieOps page on the homepage (or the IndieOps card).
Step 3: Start the Download
Tap the Download IndieOps beta button.
Note: If your phone says “File might be harmful,”
tap Download anyway. This is a standard warning for
any app downloaded outside the Play Store.
Step 4: Open the File
Once the download finishes, tap Open at the top of
your screen (or find beta-app-debug.apk in your phone’s
Downloads folder—the site saves the installer under that exact name).
Step 5: Handle Security Settings
Your phone may say it is not allowed to install unknown apps from this
source.
Tap Settings on that popup.
Toggle the switch for Allow from this source to ON.
Tap your phone’s Back button once.
Tap Install.
Step 6: Bypass Play Protect
If a “Blocked by Play Protect” screen appears:
Tap More details (usually a small arrow/dropdown).
Tap Install anyway.
Step 7: Launch
Tap Open to start IndieOps!
2. Testing Guidelines & Objectives
The public beta APK on this site is built as the Premium cohort
(TEST_ASSUMED_USER_TIER = PREMIUM in app/build.gradle.kts):
every feature is enabled for the test window. You should not see locked Pro/Premium tiles on the dashboard.
After launch, the Google Play app uses real subscriptions; Basic and Pro installs show locked previews for higher plans.
This download (Premium cohort): Basic + Pro + Premium for the window. Time-limited test APK.
Other cohorts (engineers only): Gradle can seal Basic or Pro for focused tests— not used for the site APK.
Expiration: This test build stops opening at 12:01 a.m. Eastern Time on August 1, 2026. Export anything you need before then.
Data Privacy: Do not enter real customer names or sensitive data during this test phase.
Your Profile: Enter your actual business profile data (your real email and phone number) so the app functions correctly.
Self-Testing: When entering “Clients,” use your own secondary email or phone number to see what quotes and invoices look like.
3. Testing Tasks
Explore the app as if you were using it for a real workday:
Full Lifecycle: Test clients through create → quote → approval → schedule → paid → archive.
Interface Exploration: Try every button and screen. If something surprises you, report it.
Offline invoice path: Use Airplane mode, finalize an invoice on device, and note PDF/share vs email/SMS behavior when data returns.
3b. Invoices with no internet (what we expect)
IndieOps is built so billing logic and stored documents do not depend on the internet.
Without a network, you should still complete an invoice on the phone. Actually
sending email/SMS usually waits until a data connection exists;
you can still hand off a PDF or printout and record payment locally.
4. Reporting Bugs and Feedback
Report issues through the app when possible:
On the Dashboard, under System, tap Settings (gear icon).
Tap the Secure card (lock icon).
Tap Help & feedback (email icon).
Include your email, describe what happened, and ensure Include system diagnostics is checked when offered.
Need help? Open Help from the dashboard System section for Quick start and the App map.