One platform for the entire ashram.

One platform for the entire ashram.

One platform for the entire ashram.

Anadhika brings donations, rooms, prasadam, classes, scriptures and sankalpa into one calm, accountable system — built by QHills, run by your own people.

21 modules

Every operation, finance to sankalpa, in one system

4 ashrams

Already running day-to-day operations on the platform

60–70%

Reduction in manual work across departments

One record

Per devotee and per transaction — a single source of truth

Twenty modules. One system.

From bank reconciliation to scripture search — every operation the ashram runs, digitised module by module.

Devotee facing

managed by admins

Core admin facing

run by the ashram team

01Seva & Donations
02Hindu → English Calendar
03Puja Photo & Video
04Yoga, Classes & Streaming
05Prasadam
06Scripture & Knowledge Search
07Events, Camps & Programmes
08Payments — National & International
09LMS — Vedic & Dharma Courses
10WhatsApp Integration
11SMS & Email Integration
12Accommodation
01Finance & Accounts
02Data Visibility & Trustee Dashboard
03Daily Reporting & Cron Automation
04Void Receipt Flow
05Receipt Cancellation & Logs
06Payment Management — Multi-Bank
07Role-Based Access Management
08Accommodation & Slot Management

For Anadhika, by QHills

Everything an ashram runs, in one place.

No duplicate spreadsheets, no chasing WhatsApp threads. Every module writes to the same record, so nothing gets lost between departments.

No duplicate spreadsheets, no chasing WhatsApp threads. Every module writes to the same record, so nothing gets lost between departments.

Fifteen days of Form 10BD, in fifteen minutes.

Every payment is matched back to a person as it settles, so when the portal’s 2,000-row template comes down it comes back filled instead of retyped.

PAYMENTS & COMPLIANCE · THE STATEMENT OF DONATIONS12 columns · 2,000 rows · one upload01Captured at sourceEvery channel writes to the same ledgerWAS · four registers and a shoebox of receiptsCounter and hundicash, against a receiptUPI, card, NEFTelectronic modesCheque and DDcleared, then matchedGiven in kindgrain, cloth, metalID TAKEN WITH THE DONATIONPAN, Aadhaar or passport — column C of the form,captured at the counter, not chased in April.02Reconciled, then splitEvery bank settlement, matched back to peopleWAS · 2-3 hours a week matching IDs by handRECONCILIATIONPortal paymentsdonations and seva, each with a txn IDOne bank settlement15 bookings in, one credit outmatched on transaction IDKnown donationdonor, PAN and mode attachedCOLUMNS C · E · J · K, ANSWEREDPAN / ID80GCorpusElectronicUnknown creditno matching ID — held, never guessed03Merged into the portal's own file2,000 rows of Part-B, filled and handed backWAS · every row retyped into the templateSl.Pre-Ack. no.PANName of donorSec.Amount10BD_Part-B_template.csvDOWNLOADED FROM THE INCOME-TAX PORTALEmpty, except for the pre-acknowledgement number against every row.row by rowSl.Pre-Ack. no.PANName of donorSec.Amount10BD_Part-B_FY2025-26.csv2,000 OF 2,000 ROWS FILLEDUpload it, and Form 10BE goes back to every donor.15 daysTO FILE IT BY HAND15 minutesWITH ANADHIKAOne download. One merge. One upload.The reconciliation is already done — it happens as thedonations arrive, not in the last fortnight of May.NO RETYPING · NO CHASING PAN CARDS
PAYMENTS & COMPLIANCE · 10BD12 columns · 2,000 rows · one upload01Captured at sourceEvery channel writes tothe same ledgerWAS · four registers and a shoebox of receiptsCounter and hundicash, against a receiptUPI, card, NEFTelectronic modesCheque and DDcleared, then matchedGiven in kindgrain, cloth, metalID TAKEN WITH THE DONATIONPAN, Aadhaar or passport — column Cof the form, captured at the counter.02Reconciled, then splitEvery bank settlement,matched back to peopleWAS · 2-3 hours a week matching IDs by handRECONCILIATIONPortal paymentsdonations and seva, each with a txn IDOne bank settlement15 bookings in, one credit outmatched on transaction IDKnown donationdonor, PAN and mode attachedCOLUMNS C · E · J · K, ANSWEREDPAN / ID80GCorpusElectronicUnknown creditno matching ID — held, never guessed03Merged into the portal's own file2,000 rows of Part-B,filled and handed backWAS · every row retyped into the templateSl.Pre-Ack. no.Name of donorAmount10BD_Part-B_template.csvDOWNLOADED FROM THE PORTALEmpty but for the pre-acknowledgement numbers.row by rowSl.Pre-Ack. no.Name of donorAmount10BD_Part-B_FY2025-26.csv2,000 OF 2,000 ROWS FILLEDUpload it — Form 10BE follows to every donor.BY HAND15 daysWITH ANADHIKA15 minutesOne download. One merge. One upload.The reconciliation is already done — ithappens as the donations arrive.NO RETYPING · NO CHASING PAN CARDS
PAYMENTS & COMPLIANCE · 10BD12 columns · 2,000 rows · one upload01Captured at sourceEvery channel writes tothe same ledgerWAS · four registers and a shoebox of receiptsCounter and hundicash, against a receiptUPI, card, NEFTelectronic modesCheque and DDcleared, then matchedGiven in kindgrain, cloth, metalID TAKEN WITH THE DONATIONPAN, Aadhaar or passport — column Cof the form, captured at the counter.02Reconciled, then splitEvery bank settlement,matched back to peopleWAS · 2-3 hours a week matching IDs by handRECONCILIATIONPortal paymentsdonations and seva, each with a txn IDOne bank settlement15 bookings in, one credit outmatched on transaction IDKnown donationdonor, PAN and mode attachedCOLUMNS C · E · J · K, ANSWEREDPAN / ID80GCorpusElectronicUnknown creditno matching ID — held, never guessed03Merged into the portal's own file2,000 rows of Part-B,filled and handed backWAS · every row retyped into the templateSl.Pre-Ack. no.Name of donorAmount10BD_Part-B_template.csvDOWNLOADED FROM THE PORTALEmpty but for the pre-acknowledgement numbers.row by rowSl.Pre-Ack. no.Name of donorAmount10BD_Part-B_FY2025-26.csv2,000 OF 2,000 ROWS FILLEDUpload it — Form 10BE follows to every donor.BY HAND15 daysWITH ANADHIKA15 minutesOne download. One merge. One upload.The reconciliation is already done — ithappens as the donations arrive.NO RETYPING · NO CHASING PAN CARDS

Typed once at the counter, never again in Tally.

Seva, room and puja bookings already carry their amount, their mode and their ledger, so Anadhika maps every field to the one Tally expects.

ACCOUNTS · TALLYTallyPrime imports CSV · 4 mandatory fieldsIN ANADHIKAOne bookingEntered once, at the counterSEVA · ROOM · PUJA · DONATIONIN TALLYOne receipt voucherFilled, field for fieldANADHIKA · BOOKINGDevoteeBooking typeRoom · 2 nightsBooking date12 Sep 2026Amount₹ 4,500Paid byUPIReceipt no.RC-0881FIELD MAPevery value where Tally expects itTHE FOUR TALLY WILL NOT IMPORT WITHOUTTALLY · RECEIPT VOUCHERVoucher TypeReceiptDate12 Sep 2026Voucher No.RC-0881Party LedgerLedger NameRoom IncomeLedger Amount₹ 4,500Bank LedgerUPI · BankHOW IT GETS INTO TALLYAnadhikaTallybookings.csvLIVE TODAYevery field lands in one passIN BUILDdirect push, no file in between — in progress
ACCOUNTS · TALLYTallyPrime imports CSV · 4 mandatory fieldsIN ANADHIKAOne bookingEntered once, at the counterSEVA · ROOM · PUJA · DONATIONANADHIKA · BOOKINGDevoteeBooking typeRoom · 2 nightsBooking date12 Sep 2026Amount₹ 4,500Paid byUPIReceipt no.RC-0881FIELD MAPevery value where Tally expects itIN TALLYOne receipt voucherFilled, field for fieldTHE FOUR TALLY WILL NOT IMPORT WITHOUTTALLY · RECEIPT VOUCHERVoucher Type← Booking typeReceiptDate← Booking date12 Sep 2026Voucher No.← Receipt no.RC-0881Party Ledger← DevoteeLedger Name← Booking typeRoom IncomeLedger Amount← Amount₹ 4,500Bank Ledger← Paid byUPI · BankHOW IT GETS INTO TALLYLIVE TODAYExport from Anadhika, import into Tally.Every field lands in one pass.IN BUILDDirect push, no file in between.Integration in progress.
ACCOUNTS · TALLYTallyPrime imports CSV · 4 mandatory fieldsIN ANADHIKAOne bookingEntered once, at the counterSEVA · ROOM · PUJA · DONATIONANADHIKA · BOOKINGDevoteeBooking typeRoom · 2 nightsBooking date12 Sep 2026Amount₹ 4,500Paid byUPIReceipt no.RC-0881FIELD MAPevery value where Tally expects itIN TALLYOne receipt voucherFilled, field for fieldTHE FOUR TALLY WILL NOT IMPORT WITHOUTTALLY · RECEIPT VOUCHERVoucher Type← Booking typeReceiptDate← Booking date12 Sep 2026Voucher No.← Receipt no.RC-0881Party Ledger← DevoteeLedger Name← Booking typeRoom IncomeLedger Amount← Amount₹ 4,500Bank Ledger← Paid byUPI · BankHOW IT GETS INTO TALLYLIVE TODAYExport from Anadhika, import into Tally.Every field lands in one pass.IN BUILDDirect push, no file in between.Integration in progress.

Tell it how many are coming, it tells you what to buy.

Every dish is mapped to its ingredients per hundred people. Enter the headcount and the amounts scale exactly, then net off against stock.

KITCHEN · RAW MATERIALSevery dish mapped to its ingredients, onceTHE ONLY INPUT0peopleTUESDAY · BREAKFAST · MAIN DINING HALLDEFINED ONCE, PER 100 PEOPLEteamilk 10 L · sugar 2 kg · tea powder 0.8 kgidlirice 8 kg · urad dal 3 kgvadaurad dal 4 kg · oil 2.5 Lupmarava 7 kg · oil 1 L4of seven materialsfall short today→ THEY BECOME THE MARKET LIST× 2.40MATERIALNEEDED FOR 240HOW MUCH IS ALREADY IN THE STOREIN STORETO BUYRiceidli19.2 kg45 kg—Urad dalidli · vada16.8 kg9 kg7.8 kgRavaupma16.8 kg20 kg—Milktea24 L6 L18 LSugartea4.8 kg3.2 kg1.6 kgTea powdertea1.92 kg0.4 kg1.52 kgOilvada · upma8.4 L20 L—WHAT COMES OUT OF ITA list, not a guess.The kitchen no longer depends on one cook remembering what twohundred people eat. The recipe is the system.Click to see the screensTO BUY · TUE BREAKFAST · 240 PEOPLEurad dal7.8 kgmilk18 Lsugar1.6 kgtea powder1.52 kg
Every dish in the ashram kitchen is mapped to its ingredients per hundred people. Enter the headcount — 240 for Tuesday breakfast — and Anadhika scales every recipe by 2.40, totals the materials, and nets them against what is already in the store. Four of seven materials fall short, and those four print as one market list.
KITCHEN · RAW MATERIALSIN THE KITCHEN CONSOLETHE ONLY INPUT240peopleTUESDAY · BREAKFASTDEFINED ONCE, PER 100 PEOPLEteamilk 10 L · sugar 2 kg · tea powder 0.8 kgidlirice 8 kg · urad dal 3 kgvadaurad dal 4 kg · oil 2.5 Lupmarava 7 kg · oil 1 L× 2.40MATERIALNEEDED FOR 240Rice19.2 kg45 kg in storecoveredUrad dal16.8 kg9 kg in store7.8 kg to buyRava16.8 kg20 kg in storecoveredMilk24 L6 L in store18 L to buySugar4.8 kg3.2 kg in store1.6 kg to buyTea powder1.92 kg0.4 kg in store1.52 kg to buyOil8.4 L20 L in storecovered4of seven materialsfall short today→ THEY BECOME THE MARKET LISTWHAT COMES OUT OF ITA list, not a guess.The kitchen no longer depends on onecook remembering what two hundredpeople eat. The recipe is the system.TO BUY · 240 PEOPLEurad dal7.8 kgmilk18 Lsugar1.6 kgtea powder1.52 kg
KITCHEN · RAW MATERIALSIN THE KITCHEN CONSOLETHE ONLY INPUT240peopleTUESDAY · BREAKFASTDEFINED ONCE, PER 100 PEOPLEteamilk 10 L · sugar 2 kg · tea powder 0.8 kgidlirice 8 kg · urad dal 3 kgvadaurad dal 4 kg · oil 2.5 Lupmarava 7 kg · oil 1 L× 2.40MATERIALNEEDED FOR 240Rice19.2 kg45 kg in storecoveredUrad dal16.8 kg9 kg in store7.8 kg to buyRava16.8 kg20 kg in storecoveredMilk24 L6 L in store18 L to buySugar4.8 kg3.2 kg in store1.6 kg to buyTea powder1.92 kg0.4 kg in store1.52 kg to buyOil8.4 L20 L in storecovered4of seven materialsfall short today→ THEY BECOME THE MARKET LISTWHAT COMES OUT OF ITA list, not a guess.The kitchen no longer depends on onecook remembering what two hundredpeople eat. The recipe is the system.TO BUY · 240 PEOPLEurad dal7.8 kgmilk18 Lsugar1.6 kgtea powder1.52 kg

Built around ashram life.

Temples

Meditation

Daily ritual

Community

What changes on day one.

Seven operational problems that disappear the moment Anadhika goes live.

ॐFINANCEROOM BOOKINGSCLASS RECORDSSHLOKA SEARCHRECEIPTSSTAFF ACCESSSANKALPA
Without Anadhika
Bank statements reconciled by hand every month
Room bookings over phone — double bookings happen
Class bookings on WhatsApp with no records
Finding a shloka takes hours in physical books
Receipts voided verbally, with no record
Every staff member can see and edit everything
Sankalpa written on paper — errors at puja time
With Anadhika
Automated reconciliation with daily mismatch alerts
Online portal, live calendar, zero double bookings
Bookings, waitlists, attendance and receipts — automated
Type any sentence, the shloka surfaces in seconds
Structured void flow with dual approval and a full log
Role-based access — each person sees only what they need
Formatted sankalpa report sent to the priest automatically

Everything, organised into four pillars.

A pen resting on a handwritten ledger
01

Finance & compliance

Reconciliation, cheques, 80G receipts, Tally sync and multi-trust segregation — audit-ready by default.

  • Finance & Accounts
  • Multi-Bank
  • Part Payments
  • Void Receipts
  • Cancellations
A pillared temple hall in warm daylight
02

Operations

Rooms, meals and slots planned from real bookings, with automated daily briefings for trustees.

  • Accommodation
  • Prasadam & Food
  • Slot Patterns
  • Slot Config
  • Daily Reports
People seated together in white cotton clothing
03

Community

One verified profile per devotee, across classes, events, seva and every message sent.

  • Devotees & Seva
  • Yoga & Classes
  • Events & Camps
  • WhatsApp
  • SMS & Email
An open handwritten manuscript on a wooden table
04

Knowledge & ritual

Scriptures searchable in seconds, courses reusable forever, every sankalpa accurate at puja time.

  • Scripture Search
  • LMS Courses
  • Puja Media
  • Sankalpa
21 modules total

Built for trust.

Reporting and role management run underneath every module — nothing happens in the system without a record.

FinanceRoomsDevoteesReportsTrusteeAccountantFront deskVolunteer

Role-based access

Every person gets a role, and the role decides what they can open. The front desk books rooms without ever seeing bank balances; an accountant reconciles donations without touching devotee records. Permissions are set once by a trustee and hold across all 21 modules.

09:14Receipt #4821 createdPriya · Front deska41f9c11:02Receipt #4821 editedAmit · Accounts — was ₹5,0007be20d16:37Booking #219 cancelledRavi · Trusteec0d84aAPPEND-ONLY · PRIOR VALUES RETAINED

Tamper-proof log

Every entry, edit and deletion is written to an append-only log with the user, the timestamp and the value it replaced. Records can be corrected, but never quietly overwritten — the earlier version stays underneath, so an audit can always reconstruct what happened.

VOIDS · CANCELLATIONS · CLOSED-MONTH EDITSRaisedPriyaApprovedTrustee AApprovedTrustee BRecordedlockedthe person who raises it can never approve it

Dual approval

Sensitive actions — voiding a receipt, cancelling a booking, editing a closed month — stop and wait for a second authoriser. The person who raised the request cannot be the one who clears it, and both names stay attached to the final record.

Trustee dashboardlive78%occupancy₹1.24Ldonations today3pending approvals

Trustee dashboard

Occupancy, donations, pending approvals and compliance status in a single view that refreshes as the day runs. Trustees read the same numbers the office reads, on any phone, without asking anyone to prepare a report first.

Your ashram’s heritage deserves a platform as strong as its purpose.

Your ashram’s heritage deserves a platform as strong as its purpose.

Your ashram’s heritage deserves a platform as strong as its purpose.

21 modules. One platform. Implementation begins one module at a time.

21 modules. One platform. Implementation begins one module at a time.