Kalpataru Ashrama: donation receipts and accounts for a trust, built on DaanSetu
Donation receipts, payment vouchers and trust statements in one app that every Ashram team member uses from a phone, in English, Hindi and Odia.
Open to everyone. Sign in with Google and start using it.


- Industry
- NGOs & Nonprofits
- Capabilities
- Product Design, Web & App Development
- Timeline
- Live for the trust's team
- Product
- DaanSetu
- Built with
- ViteJavaScriptFirebaseInstallable web app
The challenge
Donations were written in a paper book, expenses were kept separately, and preparing the yearly accounts took manual effort. The trust needed receipts that could never be repeated, and accounts its trustees and auditor could rely on.
What we did
- Found a devotee by mobile number, entered the amount and shared the receipt, in under a minute.
- Claimed every receipt and voucher number in the database in the same write, so a number can never be used twice.
- Saved entries on the phone when there's no signal, and numbered them automatically once it's back.
- Sent receipts on WhatsApp as a private link that never shows the donor's mobile number or email.
- Recorded payment vouchers with payee memory and expense heads that learn from each entry.
- Built the Income and Expenditure and Receipt and Payment statements in the trust's own format, one click per financial year.
- Gave each person access by Google sign-in and a team list the Admin manages, with an activity log nobody can edit.
- Offered English, Hindi and Odia, chosen by each person for their own screens.
Smart and automatic
Type three digits of a mobile number and matching devotees appear; pick one and name, email, address and PAN fill in.
Type two letters in "Paid to" for suggestions; the usual head (Salary, Groceries, Electricity…) follows the payee and learns new ones.
1,25,000 becomes "One Lakh Twenty Five Thousand" as you type, and the receipt's purpose is written from the reason.
Automatic numbers per year, or manual ones from a paper book; the database refuses any number used twice.
Entries save as pending and get their number by themselves once the phone is back online.
Save locks after one tap, unfinished entries become drafts, and an 80G warning appears for cash above ₹2,000.
Receipts and vouchers
- Certificate-style receipts
In the organisation's colours, photo and name, the same on screen, as an image, as an A4 PDF and on the donor's link.
- 80G tax receipts
Donor PAN, the trust's 80G details, and a copy of those details kept on each receipt, unchanged by later edits.
- Payment vouchers
Salaries, groceries and bills paid by cash, UPI or cheque, with "Prepared by" and "Received by" lines.
- Cancel, never lose
Edited receipts are marked; cancelled ones keep their number and reason and leave the totals.
Sharing
- Send on WhatsApp in one tap
Opens the devotee's own number, even if it isn't saved, with the trust's greeting and a private receipt link typed in.
- A receipt page for the donor
Opens without signing in, with Save image and Save PDF; it never shows the mobile number or email.
- Messages in your own words
The thank-you and voucher messages and the greeting (Hari Om, Radhe Shyam, Namaste…) are set by the Admin.
Admin, roles and access
- Google sign-in, team list only
Only accounts the Admin adds can get in: Admin, or Staff for receipts only, vouchers only or both, enforced by the server.
- An Admin is always there
No Admin can remove, disable or demote themselves; Staff can record but never edit, cancel, delete or export.
- Activity log
Who created, edited, cancelled, shared, exported or changed access, and when. Nobody can edit it.
- Locations and packages
Every centre in one app; Basic, Standard or Full packages switch features on straight away.
- Try it with your own team
A demo organisation in your name with clear limits, DEMO marked on every receipt, and an easy way to ask for more time.
Reports and export
- Today and this month at a glance
Received, paid out, balance and cash in hand, split by cash, online and location.
- Financial-year reports
Month-by-month charts, expenses by head, donations by reason and top payees, ready to print for trustee meetings.
- Trust-accounts statements
Income & Expenditure and Receipt & Payment in the traditional format, one click away.
- Exports for the auditor
A password-protected PDF report (the password is never stored) and a spreadsheet for Excel or Google Sheets.
Look, language and the app
- Looks like the organisation
12 colour themes, Traditional or Modern style, and Glass panels that move with your finger, as on an iPhone.
- Its own photos and app icon
Header, sign-in and receipt photos, and the installed app's icon, all set by the Admin.
- English, Hindi and Odia, per person
Each person's choice follows them to every device; receipts stay official.
- Always the latest version
Installs like an app on Android and iPhone, and updates itself the next time it's opened.
- 01
Start from the paper book
Rebuilt the trust's own receipt and voucher designs, with its registration number and branch, so the printed result looks like the trust's own.
- 02
Check against the real accounts
Built the statements in the trust's own format, then checked the totals against an existing statement.
- 03
Make it work for every volunteer
Three languages, a receipt in under a minute, and entries that still save without a signal.
- 04
Secure the records
Access by Google sign-in and an Admin-managed list, enforced by the database and covered by automated tests.




16 tools across 6 layers
App
- Vanilla JavaScript (ES modules)No framework overhead, fast on low-end phones
- ViteInstant development server and an optimised build
- Installable web app (PWA)Service worker and install prompts; installs like a native app
- Offline-firstReceipts save on the phone and get their number once back online
Design
- Plain CSS with design tokens12 colour themes, Glass and Modern styles switched by variables
- Alegreya and Noto SansA temple-book feel, with Devanagari and Odia scripts
- English, Hindi and OdiaEach volunteer chooses their own language
Data and sign-in
- Firebase AuthenticationGoogle sign-in only: no passwords to forget
- Cloud FirestoreEach organisation's data kept separate, synced in real time
- Server-checked numberingA receipt number can never be used twice, even offline
Documents and sharing
- html-to-imageReceipt images that look the same on screen and in WhatsApp
- jsPDF and jspdf-autotableA4 receipts and password-protected reports
- WhatsApp linksDonors open their receipt from a private link, no account needed
Security and quality
- Firestore security rulesOrganisations isolated; roles, per-person access and support consent enforced on the server
- Vitest and rules unit testing90+ automated tests, most of them on the security rules
Hosting
- Firebase HostingUpdates reach every phone the next time the app opens
Keep exploring.
Let's create what's next.
We are partnering with a select group of 5 founding clients. Each one gets our full attention, our best thinking and terms reserved for the businesses that grow with us from the start.
- Senior team on your project from day one
- Preferred founding terms, agreed in your proposal
- Direct founder involvement in every key decision
- Priority scheduling ahead of standard engagements
Apply for a founding place Or start with a free website & app audit

