AppLooma Gifting

Turn every live moment into revenue.

Your own gift catalogue, a realtime gift event on every phone in the room, a ledger, leaderboards and signed webhooks. You own the coins and keep 100% of the money; we never touch it.

AndroidiOSWebFlutterReact Native
C12,480coins

Combo

×1

Top gifters

1Omar8,200
2Mei5,450
3Nusrat2,990

Why teams switch

The hard parts of gifting, already solved.

✕The problem

A revenue share on every gift

Most gifting add-ons take a cut of what your users spend.

AppLooma

You keep 100%

Coins are your own unit. You sell them and hold the balances; AppLooma only records and broadcasts the gift.

✕The problem

Gifts that arrive late or not at all

An animation that plays three seconds after the moment is a wasted gift.

AppLooma

A realtime event in the room

Every client in the room receives the same gift event at once, on a reliable channel, ready to play your animation.

✕The problem

Disputes about who sent what

“I sent ten roses and she never got them.”

AppLooma

A ledger of every gift

Each send is recorded with sender, receiver, room, quantity and coin total, even if the room has just closed.

✕The problem

Crediting creators by hand

Polling, spreadsheets and missed payouts.

AppLooma

Signed gift.sent webhooks

Your server gets an HMAC-signed event for every gift and credits the receiver. Replay any delivery from the console.

✕The problem

No reason to gift more

Without status, a gift is just a cost.

AppLooma

Leaderboards in one call

Top 20 senders and receivers by coins, per room or across your app.

✕The problem

Clients sending free gifts

If the app can call the send endpoint, someone will script it.

AppLooma

Server-side sending only

Sending needs your API secret, so it only happens from your server, after you have debited the sender.

How the money flows

You own the coins. We never touch the money.

Coins are a number you define. Your app sells them and keeps 100% of the revenue; AppLooma records each gift, broadcasts the animation and tells your server.

1

Your app

The user buys coins

In-app purchase or your own payment flow. Your server holds every balance.

12,480 coins

2

Your server → AppLooma

A gift is sent

Your server debits the sender, then calls /v1/gifts/send. Every phone in the room plays it at once.

3

AppLooma → your server

Ledger and webhook

We record the transaction and post a signed gift.sent event. You credit the receiver.

gift.sent ✓

No revenue shareCoins are never converted to money by usNo wallet held by AppLooma
AnikaLIVE2.4K
Gifts12,480
Rose1
Heart5
Teddy20
Crown99
Diamond199
Rocket500
Supercar1,000
Treasure2,000
×1×10×99Send

Easy to integrate

A gift panel, wired to your wallet.

1

Build your catalogue

Name, image URL, coin price and sort order, in the console or the API. Retire a gift instead of deleting it so old transactions still resolve.

2

Send from your server

Debit the sender in your own wallet, then call /v1/gifts/send. We record it and broadcast it to the room.

3

Play it everywhere

Every SDK raises a typed gift-received event, and the UIKit live screen shows gift banners out of the box.

// 1. YOUR economy: debit first, atomically
const ok = await db.wallets.debit(user.id, cost);
if (!ok) return res.status(402).end();
// 2. Record + broadcast
await fetch('https://api.applooma.dev/v1/gifts/send', {
method: 'POST', headers,
body: JSON.stringify({ roomName: 'show-42',
giftId, sender: user.id, receiver: 'anika', quantity: 10 }),
});

Features

Everything gifting needs.

Rose1
Heart5
Teddy20
Crown99
Diamond199
Rocket500
Supercar1,000
Treasure2,000

Your catalogue

Your gifts, your art, your coin prices. Point each gift at any asset you host, a PNG or a Lottie or SVGA file your app plays.

Omar

sent a Rocket

×1
1
5
20
99

Realtime animations

The gift event reaches every phone in the room at once. The UIKit live screen shows gift banners; full-screen effects are yours to design.

Gift ledgerappend-only

tx_9f2Omar → Anika Rocket ×1500
tx_9f1Mei → Anika Rose ×1010
tx_9f0Rina → Karim Crown ×3297
tx_9efSam → Anika Heart ×525

Gift ledger

Every send is recorded with sender, receiver, room, quantity and coin total. There is no endpoint to edit or delete a transaction.

Top sendersTop receivers
1Omar8,200
2Mei5,450
3Nusrat2,990
4Rina1,240

Leaderboards

Top 20 senders and top 20 receivers by coins, for one room or the whole app, in a single call.

POST your-server/webhooks200

x-applooma-signature: t=…,v1=…

{ "type": "gift.sent",
  "data": { "giftName": "Rocket",
    "sender": "omar", "receiver": "anika",
    "quantity": 1, "coinTotal": 500 } }

Signed webhooks

A gift.sent event signed with HMAC-SHA256 for every gift, so your server can credit the receiver.

Sent from your server with your API secret
Quantity 1–9,999 per send
Retired gifts cannot be sent
Replay any webhook delivery from the console

Guardrails

Server-only sending with your API secret, a quantity cap per send, retired gifts that cannot be sent, and webhook replay.

Full capability list

What you get, in one SDK.

Catalogue

  • Per-project gift catalogue
  • Name, image, coin price, order
  • Any asset you host over https
  • Retire gifts without losing history
  • Console and API

Delivery

  • Realtime gift event to the room
  • Typed gift-received in every SDK
  • Gift banners in the UIKit live screen
  • Works in live and voice rooms

Records

  • Ledger of every send
  • Sender, receiver, room, quantity
  • Coin total per transaction
  • Top senders and receivers
  • Per room or app-wide

Your money

  • Coins are your own unit
  • You keep 100% of revenue
  • HMAC-signed gift.sent webhook
  • Webhook delivery replay
  • Sending only from your server
100%
your revenue
0
money we touch
1–9,999
gifts per send
Top 20
leaderboards
HMAC
signed webhooks

Built for

Made for the app you are building.

LIVE2.4K

Ayaan

sent a Rocket

×1

The loop that pays your creators.

  • Gift banners in the UIKit live screen
  • Leaderboards for top fans
  • Credit creators from the webhook
  • Works with co-hosts and PK battles

How to get started

Live in four steps.

Gifting is part of every project, including the free Sandbox with 3,000 minutes to test. Then pick a fixed monthly plan; we never take a cut of gifts.

1

Create a free account

Sign up, verify your email and create a project in the console to get your App ID and API keys.

2

Add your gifts

Upload your catalogue with names, images and coin prices in the console.

3

Wire your wallet

Debit on send, credit on the gift.sent webhook. The money stays in your system.

4

Go live

Ship it. Gifting is included in every plan, with no revenue share.

FAQ

Common questions.

Do you take a cut of gifting revenue?+

No. AppLooma records gifts and broadcasts them. The coins and the money live entirely in your system, and you keep 100%.

Does AppLooma hold wallets or pay out creators?+

No. There is no payment processing, wallet or payout in gifting. Your server sells coins, holds balances, debits the sender and credits the receiver from the gift.sent webhook.

How do gifts appear on screen?+

When your server sends a gift, every client in the room receives a realtime gift event. All SDKs raise a typed gift-received event, and the UIKit live screen shows gift banners. Full-screen animations are drawn by your app.

Can I use my own gift artwork and animations?+

Yes. Each gift points to an asset you host over https, such as a PNG, or a Lottie or SVGA file that your app plays when the event arrives.

How do I stop people sending gifts they did not pay for?+

Sending needs your API secret, so it can only be called from your server. Debit the sender first and only then call send. Each send is capped at 9,999 gifts, and retired gifts cannot be sent.

Is gifting billed separately?+

No. Gifting is included in every plan. You pay for participant minutes only, starting with 3,000 Sandbox minutes.

Start earning from your rooms.

3,000 Sandbox minutes to test for a $1 card check.