Why PWA Profits CHF Members Safety Contact Test Report My Team
ANOVIRA SOFTWARE SOLUTIONS  |  STRATEGIC WIN

Jingili PWA
Our Smartest Plan Yet

Anothjeev Arunthavarajah
AA
Anothjeev Arunthavarajah
Full-Stack Developer  |  Creator of Jingili

No App Store. No Copyright Risk. No Commission Fees.
Progressive Web App is the future and we are already there.
Built for Tamil communities worldwide.

Why PWA Wins Meet the Team
Jingili App
BIG WIN

Anovira Software Solutions
Jingili is Live

We built something Tamil communities never had before. An AI powered audio wish platform that works like a native app, runs in any browser, costs nothing to install, and puts 100% of the profit in our hands. This is not just a product. This is a platform.

Creator & Lead Developer: Anothjeev  |  Anovira Software Solutions
CHF 0
App Store Fees
0%
Google Commission
51x
ROI in 3 Years
21
Team Contributors
FTC DEV TEAM
Key Players
The Jingili platform was built by a dedicated team of contributors who tested, collected, analysed, presented, and refined every aspect of the product. Each member played a critical role in bringing this platform to life.
#
Name
Role
Contributions
🏆
Are you a Team Member?
Get your Official Certificate of Appreciation
STRATEGY
Why We Chose PWA Over Native App
A Play Store app means Google controls your destiny. A PWA means we control it entirely. Every point below directly impacts the profitability and longevity of the Jingili platform.

Native Play Store App   Why We Rejected It

  • X USD 25 developer account required (LKR 8,000)
  • X 3 to 7 days Google review for every version
  • X 30% commission on all in-app payments
  • X Automatic copyright scanning for Tamil BGMs
  • X App removed by Google without warning
  • X Entire Tamil BGM library must be removed
  • X Every update requires new review cycle
  • X Complex APK signing setup required
  • X Only Android supported, iPhone excluded

Jingili PWA   Why This is Our Best Decision

  • V Zero fees, completely free to deploy
  • V Live in minutes, no review process at all
  • V 0% commission, we keep 100% of revenue
  • V No copyright scanning on web PWA
  • V We own and control the platform entirely
  • V 200 plus Tamil BGMs work perfectly
  • V Updates go live instantly for all users
  • V No technical setup required
  • V Works on Android, iPhone and PC
CHF PLATFORM
Community Hub Framework
Jingili runs on the Community Hub Framework, our architecture that allows each Tamil community admin to manage their own users, BGMs, and birthday wishes independently. Each investor receives their own isolated community workspace.

Multi Community Architecture

Each investor and admin gets their own isolated community space. Members, BGMs, and wishes are fully separated per community instance.

AI Voice Mixing Engine

Record voice, AI selects BGM based on emotion, mix and preview result, then send birthday wish. Fully automated with mood based BGM matching.

Birthday Push Notifications

Automatic birthday reminders delivered via push notifications to community members. No birthday missed across the entire network.

Tamil BGM Library

200 plus curated Tamil BGMs from legendary composers. Categorised by emotion including Love, Comedy, Inspire, General, Friends, and Sentimental.

Cloudflare R2 Storage

All audio files stored in Cloudflare R2. Fast, globally distributed, and protected behind authentication. No public access possible.

Admin Dashboard

Investors receive full admin control to manage users, upload BGMs, view activity logs, and send announcements to their community.

FINANCIAL PROJECTIONS
Profit Charts   3 Year View
Investor pays CHF 900 per year for app license and resells admin access to Tamil communities at CHF 450 per admin per year. Both investor and developer profit from Year 1. Select your currency to view projections in your preferred unit.
YearAdminsRevenue CostInvestor NetDeveloper Net

Annual Net Profit

Investor vs Developer yearly profit comparison

Year 3 Revenue Distribution

How total revenue is split across stakeholders

Cumulative Earnings   3 Year Growth

Total accumulated earnings over time

Admin Community Growth

Number of community admins onboarded per year

Investor Return on Investment

ROI percentage per year on LKR 300,000 annual license

MEMBER PLANS
Community Member Tiers   Profit Model
Admins sell membership plans to their community members. A medium community of 150 members generates CHF 1,608 profit per year for the admin. More members means more passive income at every level of the revenue chain.
Community SizeMembersMonthly Revenue License Cost / moAdmin Net / MonthAdmin Net / Year
TierPrice / MonthFeatures IncludedBest For
MONEY FLOW

How revenue flows from Community Member to Developer

Community Member
CHF 13/mo
Admin
CHF 450/yr
Investor
CHF 900/yr
Developer
CHF 5.9K/yr
THE APPLICATION
Jingili in Action
A full featured AI audio wish platform that operates exactly like a native mobile app but runs in any browser with no installation required.
Jingili App
VC

Voice Recording

Record birthday wish directly in the browser. No extra application needed on any device.

AI

AI BGM Matching

AI automatically selects the best Tamil BGM based on the emotion and context of the wish.

MX

Audio Mixing and Preview

Mix voice with BGM, adjust volume levels, and preview the final result before sending.

QR

Audio Stamp and Share

Generate a branded QR audio stamp and share directly to WhatsApp with one tap.

PN

Push Notifications

PWA sends automatic push notifications for upcoming birthdays across the community.

QUALITY ASSURANCE
App Test Report
A deep technical audit of every user journey in the Jingili PWA — recording, mixing, wish sending, concurrent users, and app switching. Conducted March 2026.
📋 30 Total Tests
27 Passed
4 Warnings
0 Failed
⭐ Quality Architect
Enigma
Software Tester  ·  2+ Years Experience
Even though Enigma is an architect by profession, her over two years of experience as a software tester has significantly contributed to our project, JinGiLi. Her keen eye for detail and structured approach to testing have played a crucial role in refining the app. From UI improvements and logical flow to feature validation and brainstorming sessions, her feedback has consistently enhanced the development process. Her contributions have made the app smoother, more efficient, and highly user-focused.
Enigma's Quality Certification
Full PWA Test Report
77 tests  ·  74 Passed  ·  3 Fixed  ·  0 Failed
Tested on:
View Report
# Feature Test Scenario Result Status
🎙 Audio Recording
1Audio RecordingStart recordingMic activates, timer starts correctlyPASS
2Audio RecordingPause & ResumeRecording pauses/resumes, timer syncsPASS
3Audio RecordingStop & SaveBlob created, waveform generatedPASS
4Audio RecordingApp switch mid-recordData preserved, warning shown on returnPASS
5Audio RecordingLong background switch (iOS)Data safe, toast timing unreliable on iOSWARN
6Audio RecordingMax time limit enforcedAuto-stops at configured maxPASS
7Audio RecordingUpload audio fileFile accepted, waveform renderedPASS
✂️ Audio Editing
8Audio EditingTrim audioCorrect start/end preservedPASS
9Audio EditingUndo/Redo historyPrevious state restored correctlyPASS
10Audio EditingSpeed changePlayback speed adjusts correctlyPASS
🎵 Audio Mixing
11Audio MixingSubmit mix requestBGM mixed with voice correctlyPASS
12Audio MixingDouble-click submitSecond click blocked by guardPASS
13Audio MixingNetwork failure mid-mixRetry logic triggered automaticallyPASS
14Audio MixingApp switch mid-mixMix continues, result saved to IndexedDBPASS
15Audio MixingNavigate away mid-mixNo ghost state updates after navigationPASS
16Audio MixingMix timeout (slow server)Timeout error shown to userPASS
17Audio MixingBGM frozen / no BGM for moodRaw backend message shown (not friendly)WARN
🔖 Audio Stamp & Wish
18Audio StampIntro stamp attachedStamp prepended to mix correctlyPASS
19Wish SendingSend wish to birthday personPush notification + email sentPASS
20Wish SendingDouble-tap Send WishSecond tap blocked by flagPASS
21Wish SendingWish countdown timerAuto-marks delivered after send_at passesPASS
22Wish SendingNo audio attachedShows "No audio to send" errorPASS
👥 Concurrent Users
23Concurrent Users2+ users mixing simultaneouslyIndependent results, no cross-contaminationPASS
24Concurrent Users2+ users sending wishesFully isolated per user, no shared statePASS
25Concurrent UsersSame birthday, 2 wishes simultaneouslyTheoretical DB race — won't occur at current scaleWARN
💾 Draft Recovery & Memory
26Draft RecoveryClose tab mid-mix, reopenDraft restored from IndexedDBPASS
27Draft RecoveryCrash during recordingRecording blob auto-saved, survives crashPASS
28MemoryRapid play/stop audioEvent handlers not nulled — minor leakWARN
29MemoryApp switch 10+ timesNo crash found, stable behaviourPASS
30MemoryLong recording sessionAudioContext properly released after usePASS
WARNING DETAILS
#WarningRisk LevelAffects Users?
W1iOS long background switch — toast notification may not show on returnLow — data is always safeRare edge case
W2BGM error messages show raw backend text instead of friendly UI messageLow — confusing message onlyNo crash
W3Same birthday wish race condition if 2 users submit within <1ms windowLow — practically impossibleAt current scale: never
W4Audio element event handlers not nulled on swap — minor memory leakLow — only affects long sessionsNo crash