Every purchase can do good. Now you can prove it.
Heartswill plugs into your store, booking engine or app. Each confirmed order releases a small contribution to a real cause. Within 30 days you get the photo and the story back, sealed in a public ledger.
Measured, not promised.
Loading live totals…
Giving, built into the checkout.
No donation buttons to ignore. Impact happens automatically on every confirmed transaction and comes back as proof your customers can see.
Connect
Add one API call or plugin to your checkout, booking engine or app.
Pledge
Each confirmed order records a fixed contribution. Refunds before delivery reverse cleanly.
Deliver
The verified NGO running the cause turns settled funds into real items through its trained volunteers.
Prove
Photos and stories return to your impact wall. Every record is sealed in a public ledger.
Purpose that converts.
Show shoppers and guests exactly what their purchase made possible. Turn social responsibility into a brand story that is true, measurable and shareable.
Where the good goes.
Proof you can verify
Every pledge, delivery and story joins a hash-chained ledger. Anyone can re-check it in their browser.
People first, always
Children's faces are blurred. Locations are shown by area only. Anyone who declines a photo still receives the item.
Volunteers on the ground
Trained volunteers deliver every item with two witnesses. Join a project in your city.
Every click becomes a smile.
Heartswill connects businesses with verified NGOs. Each NGO holds its own funds and makes its own spending decisions. AnandBodh Foundation is the founding NGO, and Elevated India and Fabulous Media are founding partners.
Verified impact.
Each story is sealed into a ledger where every record carries the fingerprint of the one before it. Your browser re-checks the whole chain every time this page loads.
Anchored to Bitcoin every night
Each night the ledger's latest fingerprint is timestamped through OpenTimestamps on the Bitcoin blockchain. Once that is done, no one can rewrite history behind the scenes. That includes Heartswill and the Foundation.
| Day | Up to | Fingerprint | Check |
|---|
To verify independently, install the free ots client and run ots verify -d <fingerprint> heartswill-ledger-DAY.ots. Proofs become final once Bitcoin confirms them, usually within a few hours.
Ledger
| # | When | Event | Summary | Fingerprint |
|---|
Causes we deliver.
The Foundation acts as fiscal sponsor. Each cause has a defined impact unit, the people it serves and the proof every delivery must carry. Causes marked opening soon start taking pledges once the Foundation confirms their cost.
Seasonal cause calendar
| Season | Cause |
|---|
Give your hands, not just your money.
Give a few hours a month. Every volunteer completes a short orientation on dignity and child safeguarding before their first distribution.
What happens next
- A coordinator reviews your registration.
- You join a 30-minute orientation call.
- You are added to a project and its next distribution.
The public good API for commerce.
One call on every confirmed order or booking. Verified stories flow back to your site, your customers and your reports.
We assign a verified cause
Heartswill matches your business with a cause run by a verified NGO, such as Girl Child Education, each with a clear unit and minimum.
Choose how you pay
Prepaid credit, monthly settlement or split at checkout. Money goes straight to the NGO running your cause. How money moves
One call per order
Use a plugin or the API. Get a key in a few minutes.
Endpoints
Base URL:
| Call | Purpose | Key |
|---|---|---|
POST /v1/pledges | Record a pledge on a confirmed order | Yes |
POST /v1/pledges/reverse | Reverse a pledge before it is settled or delivered | Yes |
GET /v1/impact | Your totals and stories | Yes |
GET /v1/projects | Active causes | No |
GET /v1/stories?partner=id | Published stories with photo fingerprints | No |
GET /v1/track/{code} | Public journey of one pledge | No |
GET /v1/ledger | Full hash-chained ledger | No |
GET /v1/anchors | Daily Bitcoin timestamp proofs | No |
Send the same partner_ref twice and you get the original pledge back, so retries never double-count. The reference is hashed on our side and never stored in plain text. Print the track_url on your receipt or thank-you page so each customer can follow their own heart.
Download and connect
Partners receive the WooCommerce plugin and server libraries with their API key. Public downloads arrive with the package registries.
Try it live
Trust you can check yourself.
Heartswill does not ask you to take our word for it. Every rupee and every delivery leaves a record that anyone can check from their own device. No account or crypto wallet is needed, and no special software either.
Four promises
The money is held by the NGO running the cause
Every cause is run by a registered, verified NGO, such as AnandBodh Foundation. That NGO holds every rupee for its cause and makes every spending decision. Partners pay what their customers pledged straight into the NGO's account, in advance or monthly, and every payment is matched to a bank reference in public. Heartswill never holds the money. See who has paid.
Every delivery has two witnesses
Trained volunteers hand over each item with two named witnesses. Consent is recorded from the adult present in their language. Locations are shown by area only and children's faces are blurred. Anyone who declines a photo still receives the item.
Photos are sealed the moment they are approved
Each photo gets a unique fingerprint that is written into the public ledger. If anyone changes a single pixel later, the photo no longer matches its fingerprint. You can check any story with one tap on the impact wall.
Nothing is ever quietly edited
Records can only be added. A mistake is fixed with a new record that says what it corrects. You can see both the mistake and the correction.
How the sealed ledger works
Something happens
A pledge comes in. Money is settled. Items are delivered. Each event becomes one numbered record with a short public summary. Order references are stored as fingerprints, never in plain text.
It is chained to the one before
Each record gets a fingerprint made from its own contents plus the fingerprint of the record before it. Change any old record and every fingerprint after it breaks. Your browser checks this every time the impact wall opens.
fingerprint = SHA-256(previous fingerprint | record)The latest fingerprint is anchored to Bitcoin
Once a day the newest fingerprint is timestamped on the Bitcoin blockchain. After that not even Heartswill can rewrite the past without it showing.
How the Bitcoin anchor works
Bitcoin keeps a public record that thousands of independent computers hold and that nobody can change after the fact. We use it as a public clock that nobody controls.
- Every night at 00:05 IST the platform takes the fingerprint of the newest ledger record. It is 64 letters and numbers long.
- It sends that fingerprint to three independent timestamp servers run by the OpenTimestamps project and Eternity Wall.
- The servers combine many fingerprints from around the world into one value and write it into a Bitcoin transaction. This usually confirms within a few hours.
- We keep a small proof file for each day. It links our fingerprint to that Bitcoin transaction by a short chain of maths that anyone can repeat.
Only the fingerprint goes to Bitcoin. No names, amounts, photos or personal details ever leave the ledger. There are no tokens and no cryptocurrency. Heartswill does not buy, hold or sell any.
Loading…
Check it yourself
The whole chain
The check at the top of this page downloads every record and recomputes every fingerprint on your device. It does not trust our servers to say it is fine.
Any photo
Tap Check photos on a story. Your browser downloads each photo and compares its fingerprint with the one sealed in the ledger.
Your own heart
Enter the tracking code from your receipt. You see when your pledge was recorded and settled and delivered, with the ledger records behind each step.
The Bitcoin proof
Install the free OpenTimestamps client and check a day's proof without using Heartswill at all.
pip install opentimestamps-client ots upgrade heartswill-ledger-DAY.ots ots verify -d FINGERPRINT heartswill-ledger-DAY.ots
Upgrade fetches the Bitcoin confirmation. Verify then tells you the block and the time.
What this proves and what it does not
It proves
- Every record existed in exactly this form no later than the day it was anchored.
- No record has been changed or removed since then.
- Each published photo is the same file that was approved and sealed.
- Your pledge is counted once, even if a partner sends it twice.
It does not prove on its own
- That a photo shows what its caption says. Two witnesses and consent records cover that, and the NGO reviews every submission before it is sealed.
- That a partner sent every eligible order. Partners connect through the API and their badge only shows green when live orders arrive.
- Anything that happened before it was written down. That is why delivery records must be filed within days.
Badges that cannot be faked
Partner websites can show a Heartswill badge with a dot. The dot is green only when the badge sits on that partner's own registered website and their connection sent live orders in the last 30 days or Heartswill confirmed it. A badge copied to another site stays grey, because the visitor's own browser reports which website is showing it.
Open data
| What | Address |
|---|---|
| Full ledger with fingerprints | /api/v1/ledger |
| Daily Bitcoin anchors | /api/v1/anchors |
| Proof file for a day | /api/v1/anchors/DAY.ots |
| Stories with photo fingerprints | /api/v1/stories |
| Your pledge | /api/v1/track/CODE |
The platform code is kept in a version-controlled repository. Questions or a concern about any record? Write to the NGO named on it, or to Heartswill through heartswill.com. Any correction is published as a new ledger record.
Every rupee goes straight to the NGO.
Heartswill is the record, not the bank. Customers buy from partner businesses. Partners pay what their customers pledged directly into the account of the NGO running each cause. Each payment is matched to a bank reference and written to the public ledger, so nobody has to rely on anyone's word, ours included.
Three ways a partner can pay
Prepaid credit
The partner tops up the NGO first. Each pledge is paid from that credit the moment the order is confirmed, so the customer sees Funded straight away. When credit runs out, the partner can't record new pledges until it tops up. Nothing is ever owed.
Monthly settlement
Pledges show as Pledged until the partner pays the exact monthly total. It is recorded only when that amount is in the NGO's account. Anything unpaid after 45 days is marked Overdue here and on the partner's badge.
Split at checkout
The customer's payment is split by the payment gateway, so the NGO's share arrives automatically, with no transfer to remember. Until that link is live, split partners settle monthly.
Pledged and paid, partner by partner
| Partner | Pays by | Pledged | Paid | Still due | Status | Last payment |
|---|---|---|---|---|---|---|
| Loading… | ||||||
Prepaid balances and full bank references stay private. The ledger shows each payment with only the last 4 characters of its reference.
Commitments for the year ahead
Promises made in public before a rupee is paidLoading…
A commitment is a public promise, not money owed. Money commitments fill only from real pledges recorded during that year. In-kind commitments fill only when the NGO counts the goods it received.
What stops a partner keeping the money?
Customers get a tracking link that shows whether their pledge is Pledged or Funded. Unpaid pledges are visible here to anyone, and overdue partners lose their green badge. Prepaid partners can't run up a debt at all.
What stops the Foundation mis-recording?
A payment can be recorded only with the exact amount owed and a bank reference that hasn't been used before. Every record is hash-chained and anchored to Bitcoin daily. A record can't be edited, only corrected by a new one in public.
Run a business?
Apply, get a verified cause assigned, choose how you'll pay and connect in minutes.
Show the good you carry.
Every badge links to the public impact wall. Place one on your checkout or footer or receipt. Customers click through and see the sealed proof for themselves.
Website badges
Copy the code and paste it where the badge should appear. The logos load from heartswill.com so they always stay current. Please keep the logo as it is. No recolouring or stretching.
A green dot means the website is really connected
The check uses the browser's own record of which website is showing the badge. A page cannot fake it. So a badge copied onto another site stays grey. Replace your-partner-id in the code with the ID in your partner welcome email.
Live widgets
Real data · updates on its own · light or darkYour verified impact in one small card: orders that gave back, what is on its way and a link to the proof. Fits a footer, sidebar or checkout.
Share on social
Ready-made images from the Heartswill brand kit. Download one and post it with a link to the impact wall.
Full logo files and brand rules live in the Heartswill brand kit.
Share your heart
Bought something that carried a heart? Enter the tracking code from your receipt to get a link you can share. Friends see the timeline and the sealed photos when they arrive.
Follow your order's good.
Every pledge gets a code. Enter the one on your receipt to see when it was settled and delivered, and the sealed photos that came back.
Send proof from the ground.
For approved volunteers. Photos are resized and blurred on your phone before they leave it. Each one is fingerprinted and checked by a coordinator before it goes public.
Shop where 100% of net proceeds do good.
Every order becomes a pledge and returns a story to the buyer. Each month we publish exactly what was sold and spent and what went to AnandBodh Foundation.
Artisan and cultural crafts
Made by communities we meet through Vanishing India.
AnandBodh wellness
Products from the AnandBodh ecosystem for a happier life.
Heartswill essentials
Everyday goods that carry the Heartswill promise.
Monthly proceeds statement
Published here on the 5th of every month once the store opens.
Run the platform.
Sign in
Foundation editors sign in with a one-time link sent to their email.






