Chama
app.chama.marketTrade Bitcoin and local money with people in your community.
Chama helps you find people to trade Bitcoin and local money, pay bills, or buy and sell goods. Choose what you have, what you need, and your payment method. Find a matching offer, agree on the terms, and choose a community arbiter together. Bitcoin is held in escrow during the trade. Two of the three participants β buyer, seller, and arbiter β must agree to settle it. Chama cannot move the funds on its own. Sign in with a Nostr identity. No email required. Try the sandbox before using real sats. Keep your recovery key safe. It restores your identity, not ecash stored on your device. Claim your sats after settlement.
First release: May 27, 2026, 76 total releases.
Most recent release: Sep 28, 2026.
Appears in 3 app stacks.
42 sats / 2 zaps received in the past year.
Sats Received
Underlying data available via MCP: app_zaps, app_releases.
Zap Count
Underlying data available via MCP: app_zaps, app_releases.
Releases
- Sep 28, 2026 6.4.11# Alerts That Say What Happened β‘ Background alerts now tell you exactly what's waiting β "Sign the payout", "Pay 25.96 USD" β and open that trade. β¨οΈ The keyboard no longer hides the chat in a trade. β±οΈ One trade clock under the seats, the same on every device. π Tap the QR to open your wallet; the claim button says where your sats go.
Moreβ¦
π¨ Light mode looks right on Android, and seats show who's who at a glance. From outside the app Β· straight to the trade - Sep 27, 2026 6.4.10# On-Chain, For Real β‘ Trade on-chain from the guided flow: preselected at 100k sats, available from 25k, fees shown before you post. π Confirming the payment now signs the payout too β no one can agree and then walk away. π Every step that waits on you lights up the bar and sends a notification. π§Ύ Claim straight to Fedi with its receive code, pasted or scanned.
Moreβ¦
π·οΈ See how fast a trader signs and how long they've been bonded β proven, not claimed. Straight to your wallet Β· nothing left waiting - Sep 25, 2026 6.4.9# Safer On-Chain Trades β‘ Chama now checks every on-chain deposit against what both sides agreed, on the blockchain itself. π An on-chain lock with the wrong address or keys is refused before it counts. βοΈ Refunds and disputes on on-chain trades now work as promised, tested on a real chain. π·οΈ "Lowest price" now shows the offer that gives you the most sats for your money.
Moreβ¦
π§Ύ Bill Pay offers say plainly what you're doing: pay this bill, get these sats. Checked on-chain Β· fairer offers - Sep 24, 2026 6.4.8# Pay Even When Lightning Is Down β‘ If Lightning isn't working, Chama shows you another way to pay β and says why. π³ No more dead ends when funding fails: pick ecash or your balance right from the same screen. π Your wallet balance is always shown, and if it covers the trade you can lock with it β no invoice needed. π Missed the lock window? Join again or post it again with one tap.
Moreβ¦
π’ Your offers stay live while you use Chama, and pause when you're away. π§Ύ See how to pay the other person right inside the trade. βοΈ On-chain deposits show their progress as they arrive. Another way to pay Β· one tap back in - Sep 22, 2026 6.4.7# Only What Chama Can Prove β‘ Chama won't tell you your sats are ready unless it can prove it. π§Ύ When Chama can't see a trade's full history on this device, it says so instead of guessing an outcome β and it won't offer you a Claim it can't back up. π One alarm at a time. When several things need you, the most urgent one gets the card and the rest wait in a quiet list, all still one tap away. π³ Lightning, on-chain and ecash now share one payment screen. Tap the amount to see it in your currency; on-chain shows the real total leaving your wallet, fee and all.
Moreβ¦
πΈ Keep your own copy of a receipt while the Chama relay is offline β chat now tells you, because a public relay may not hold the whole conversation. π Search countries the short way: type "us", "uk" or "uae". Nothing claimed without proof Β· one alarm at a time - Sep 20, 2026 6.4.6# Money Events That Can't Go Missing β‘ Your locked sats now carry proof of where they are β and Chama says so out loud when a relay hasn't confirmed it. π Lock sats and the signed event is saved on your device first. It's only cleared when a relay genuinely accepts it β never on a late acknowledgement, never silently. π£οΈ Three honest messages replace one vague silence: waiting for a relay, a relay rejected this (in the relay's own words), or custody expired and needs recovery. π An oversized money event is now refused before signing, and tells you nothing was signed or published β instead of failing invisibly.
Moreβ¦
π§© Rebuilding a trade's history no longer gives up because one late duplicate doesn't fit. It's skipped, recorded and shown β while money steps stay strict. βοΈ Arbiters carry a record of signed conduct this device has seen. No history means unknown, never good. π Listings take a real description with links, and everything asking for your attention now collects in one place. Proof your sats are where you left them Β· honest words when they're not - Sep 19, 2026 6.4.5# Names, Numbers, No Dead Ends β‘ Your name follows your key, your numbers tell the truth, and nothing spins forever. πͺͺ Pick your name once and it travels β every device, every Nostr app. It merges with a profile you already have instead of wiping it, and your chosen name replaces the auto-generated one for good. π€ New Profile tab: your name, how others see you, appearance and language in one place instead of buried in settings. π± The sats/fiat switch finally reaches your trades. Flip it and your history, your queues and your latest trade all answer.
Moreβ¦
π That "in escrow" pill is now a button β tap it and Chama shows you exactly which trade the number is talking about. πͺ Circles say who hosts them, and a host badge marks the ones you run β handy when you're in several at once. π§Ή Ghost orders clear themselves, expired listings explain themselves instead of spinning, and claiming an old trade tries harder before it gives up. Your name travels Β· your numbers tell the truth Β· nothing spins forever - Sep 18, 2026 6.4.4# Two Doors, Zero Questions β‘ New here? Fast setup gets you trading in seconds β zero questions, default network, change home anytime. Been here before? Manual setup keeps every knob. π Friend sent you a circle link? Tap it, sign up, and you land exactly there β home network included, derived from the circle itself. Nothing to configure, nothing to understand first. πͺ The circle door is now a market: live open circles right on the canvas β share size, seats left, closes-in β soonest closing first. π My Trades shows ONE card per circle, with your seat's status and "3 of 4 claimed" at a glance. No more duplicate share rows.
Moreβ¦
π "By Sunday": one tap when creating a circle and everyone's sats come back Sunday evening, your timezone. π Sign in lands straight in the market: "keep me signed in" and "set up my market for me" are two pre-checked boxes on the login screen β no setup screens at all β and your password manager can now autofill a key you saved yourself. β° Hosting a circle? You'll hear about every seat that fills β and get an unmissable nudge the moment everyone else is in and only your lock is missing. One card per circle Β· invite links that just work Β· 4,193 tests green - Sep 17, 2026 6.4.3# The Namesake Leads β‘ Open Chama and circles greet you first β start one, join one with an invite link, or browse open circles, right from the front door. πͺ Round 2 in one tap: when your circle completes, the next round opens pre-filled on a review screen β glance, tap, invite. And if a round doesn't fill, "Run it again" restarts it smoothly. π Who still needs to collect? The circle's roster now says it plainly: claimed β next to every member who took their sats home, "can claim now" next to anyone still owed. π§ͺ Test drive circles in minutes: sim mode (no real sats) now runs a complete circle β lock, fill, return, collect β in about ten minutes, so you can show a friend the whole promise over one coffee.
Moreβ¦
π Sign in once, stay signed in: Chama now keeps your key on your device by default β browser, PWA, and APK alike β and tells you so right after login, with a one-tap opt-out. Creating a key is simpler too: see it, copy it, continue. No password-manager popups, ever. π§ Offers now read by settlement world: ecash/Lightning, on-chain BTC, and other each get their own clear section wherever results show β no more mixed lists. π And the new chama.community is live: it starts with people β go see it. Circles first Β· stay signed in Β· a full test drive in ten minutes Β· 4,143 tests green - Sep 16, 2026 6.4.2# The Road To The Merry-Go-Round β‘ It's official: Chama circles are becoming the real thing β one pot, one payday each round, everyone collects once. π‘ The direction is now declared everywhere: the site, the docs, and the project's newly published philosophy β trade with people, not platforms. Your turn to collect will be decided by arithmetic, never by privilege: lock fast this week, collect sooner next week, and the host always collects last. π§Ύ Under the hood, every future circle settlement now carries its own proof β the app you're installing already reads it. When the merry-go-round switches on, your device is ready on day one. π Nothing changes in today's circles: equal shares, the same sats back, zero fees, and nobody β not even us β able to touch your money. That part is permanent.
Moreβ¦
One payday each round, coming in 6.5 Β· settlements carry their own proof Β· 4,143 tests green - Sep 16, 2026 6.4.1# Faces In The Circle β‘ Your circle now shows who's in it β and every saver gets a name in your language. π₯ A new "Who's in" roster on every circle: each member by name, in lock order, with their lock date. You always know who you're saving with β people, not platforms. π¦ Nyms now speak your language: the same member is Grand Cat in English, Gato Grande in Spanish, Chat Grand in French and Paka Kuu in Swahili β one identity, rendered at home in yours. π Locking your share feels like it should: the button breathes, charges, and lands with a burst. Loading a circle is an animated seat ring, not a blank wait.
Moreβ¦
π‘οΈ Under the hood, this build carries the engine for what's coming next to circles β reviewed line by line by an adversarial pass before it shipped, with nothing switched on until your whole circle has it. One identity in four languages Β· adversarially reviewed Β· 4,143 tests green - Sep 15, 2026 6.4.0# Big Boss Chama β‘ The app finally does the thing it's named after: save Bitcoin together, in circles. π Start a Circle: everyone locks an equal share, and either the round fills and everyone completes it β or every locked sat returns automatically. Nobody is ever the only one who showed up. π€ Make it "Just us" and share an invite link with your people, or open it to your whole community from Browse. Name it, set the share, pick the date β sats are guaranteed back by then. π Every completed round builds your standing β earned from real sats held on time, never bought, never rated. Watch it grow on your circle screen.
Moreβ¦
πͺ The first real circle already completed its full round trip before this release shipped: everyone locked, everyone got their exact sats back, to the sat, zero fees. π Claims are now bulletproof too: a payout you redeem can never be lost to a bad connection β Chama keeps offering it to the relay until it lands. Sats in, the same sats back Β· first live round completed 2026-09-14 Β· 4,143 tests green - Sep 9, 2026 6.3.4# True Clocks β‘ Honest countdowns, the person you're trading with in view, and a back button that takes you back. β±οΈ Waiting on a trade now shows the real deadline β the time your counterparty actually has to lock β instead of the listing's whole lifetime. If they miss it, Chama says so plainly: seats released, nothing locked, nothing at risk. π§βπ€βπ§ Your trade room now shows the person across from you β their name, whether they're here right now, and whether they're ready β plus the live Bitcoin price, right where you're trading. π The back button finally means back: buyers return to their search (refreshed automatically), sellers go home instead of being dropped into the browse list.
Moreβ¦
π₯οΈ On desktop, every step of the guided canvas now fits in one view β no more scrolling to find the button. 4,135 tests green Β· verified live before release - Sep 7, 2026 6.3.3# Steady Signal β‘ Your trades go through, even when your phone's connection naps. π‘ Posting an offer on mobile data now heals itself β if your connection dozed off, Chama reconnects and resends automatically instead of showing an error. πͺΆ The Me screen's tabs now respond the instant you tap, even with a long trade history. πͺͺ Your profile name moved to the top of Settings, where it belongs.
Moreβ¦
4,113 tests green Β· production build passed - Sep 7, 2026 6.3.2# Clear Eyes β‘ Sharper photos in chat, smoother taps everywhere. πΈ Photos shared in trade chat are much sharper now β screenshots stay readable, so evidence actually looks like evidence. πͺΆ The Me screen's tabs respond instantly, even with a long trade history. π§ Opening an old trade shows a loading spinner instead of flashing back to Browse.
Moreβ¦
π iPhone no longer offers to "create a strong password" over the recovery-key check during sign-up. 4,109 tests green Β· production build passed - Sep 6, 2026 6.3.1# Karibu β‘ Trades now greet you by name β and every screen sits right. πͺͺ Every trader gets a friendly name like Swift Twiga or Golden Simba, made from their key β the same name on everyone's phone, no setup needed. βοΈ Prefer your own name? Set one in Settings in two taps. No Nostr profile required. π¨ Light mode no longer paints cream bars around a dark session.
Moreβ¦
π± The completed-trade screen no longer cuts off its text on iPhone. 4,109 tests green Β· production build passed - Sep 6, 2026 6.3.0# Pulse β‘ Your whole Chama at a glance β and a market that speaks your language. π A brand-new Dashboard shows your trading life as a smooth living chart, with your totals, rating, and community health all in one view. πͺͺ The Me screen is reorganized into clean tabs β My trades, Wallet, Arbiter, Community, Settings β so nothing is buried anymore. π Chama now speaks Kiswahili, alongside English, Spanish, and French β every guided screen included.
Moreβ¦
π Sellers now always offer a price range, and buyers only see offers that fit the money in their pocket. π‘οΈ Trades you already claimed stay claimed β no more old trades popping back up asking you to collect sats you already have. π± Every guided screen now fits your window, phone or computer β less scrolling, same big beautiful type. 4,129 tests green Β· production build passed Β· physical-device verified - Aug 31, 2026 6.2.0# Reliable by Design β‘ Chama now starts cleanly and finds the trades that truly need you. π Wallet storage stays isolated by identity and federation, protecting returning and arbiter accounts from cross-wallet state. π§ History hydration is bounded and honest, so stale renewals and false attention counts stay hidden until discovery is complete. π Eligible expired trades heal automatically while real disputes remain explicit and verifiable.
Moreβ¦
Full escrow suite green Β· production build passed Β· signed release tag verified - Aug 31, 2026 6.1.0# Prove Every Sat β‘ Browser Lightning, ecash, and on-chain claims now use safer staged settlement paths proven in live BLF trades. π‘οΈ Chama preserves the exact released note before claiming, proves wallet credit before calling it recovered, and keeps credited funds reserved until the chosen payout confirms. π Recovery receipts now distinguish a completed wallet repair from actual recovered funds, while ordinary startup no longer waits on recovery work. π§Ύ Historical consumed-without-credit claims remain preserved as evidence without resurfacing a retired βFinish payoutβ action.
Moreβ¦
π Listing Publish avoids advisory network waits, and boot hydration no longer flashes partial trade history, stale badges, or dormant Store reminders. π§ Latest trade history now agrees across both participants, and listing forms keep focus on the price without accidental mouse-wheel changes. Full 21-sat Lightning loop verified Β· 1-sat ecash loop verified Β· full automated suite passed - Aug 18, 2026 6.0.1# The Escrow Actually Holds β‘ A browser-created ecash escrow gave the sats straight back to the funder. Fixed. π The lock deadline overflowed the browser's timer and fired instantly, so notes returned to whoever funded them before the trade even started. Nothing was lost β but nothing was held either, and the other side could never claim. π± Android, desktop and StartOS were never affected β they run the Rust wallet, which never had that limit. π Lightning funding now works in the browser: the control that quietly did nothing on every federation is fixed.
Moreβ¦
π‘οΈ Your sats can't lock into a trade held on a different chama. If the notes don't match they come straight back, and no lock goes out. π‘ Funding a trade? Use your Chama balance or Lightning. Ecash pasted in from another wallet can still be pulled back by that wallet β closing next release. π Your country may already be live β open Chama, pick your flag, and see who's trading near you. v6.0.1 Β· 3,892 tests green Β· no custody, ever - Aug 17, 2026 6.0.0# Held on Bitcoin β‘ Your trade can now wait on Bitcoin itself β or in ecash, instantly. You pick. βοΈ Hold a trade at a real Bitcoin address built from three keys: yours, theirs, and your arbiter's. Your app rebuilds that address itself every time β it never trusts one sent over the network. π‘οΈ Two of three sign to settle a dispute, and only after a delay the blockchain enforces. Nobody can move early, not even the arbiter. β©οΈ If everyone disappears, the person who funded it gets their sats back. That path is written into the address, not into a promise.
Moreβ¦
β‘ Ecash is still the default: instant, no miner fee, nothing on chain. On-chain is there when a trade is big enough to be worth it. π§© Large trades can move in pieces now, each one gated on the last actually landing. β Claims that used to stall now finish β reissues resume, and sats can be recovered across federations. π Opens straight to the market: Browse works before the wallet finishes loading. π Not live in your country yet? Every country can already open a chama β post the first offer and it starts with you. Chama takes no cut Β· 3,829 tests green Β· non-custodial, no accounts, no KYC - Jul 28, 2026 5.7.0# Know Who Judges You β‘ See your arbiter's commitment before you trade β and get your old trades back. π‘οΈ Every arbiter now shows what they've locked and how long it's stood, with a link to check it on-chain yourself. No badge we invented β a fact you can verify. π When an arbiter doesn't answer a dispute, a backup already stepped in. Now the trade tells you, and the no-show goes on their record. ποΈ Trades that wouldn't reopen now do. Your device often already held the missing pieces β it just wasn't allowed to use them.
Moreβ¦
π Works wherever someone shows up to trade, the day they show up β no account, no permission, no waiting on us. βοΈ Arbiter premiums stopped being paid twice across your devices. 3,476 tests green Β· recovery reproduced end-to-end Β· mainnet verified - Jul 27, 2026 5.6.0# Just Tell Chama What You Need β‘ Say how many sats you want and how you'll pay β Chama finds the offers and explains every pick. π§ Compare live offers by Best Overall, Lowest Price, or Most Trusted, with the reasoning shown. Nothing is joined, signed, or funded until you say so. π Works in your country the day someone shows up to trade β no platform account, no permission, no waiting for us to switch you on. β‘ Funding tells the truth now: a slow payment stays "waiting" instead of falsely claiming your federation rejected it.
Moreβ¦
π‘οΈ Chama learns which Lightning routes actually pay and stops sending you down dead ones. π§ Long sessions stay light β busy relays no longer grow memory until a tab freezes. 3,391 tests green Β· mainnet payment verified Β· three-client Start9 package verified - Jul 26, 2026 5.5.0# Work Without Permission β‘ Publish what you can do, find work anywhere, and settle over Bitcoin rails. π§° Turn Work offers into a live anonymous rΓ©sumΓ© that anyone can discover over Nostr. π Become a worker or employer instantlyβwithout creating a platform account. π‘οΈ Active trades now recover through bounded relay deltas instead of replaying attachment-heavy histories.
Moreβ¦
βοΈ Start9 runtime, multi-tab hydration, liveness checks, and encrypted chat memory are hardened. 3,378 tests green Β· production relay-flap profile passed Β· real Start9 device verified - Jul 23, 2026 5.4.0# Bond Continuity β‘ Renew an expired commitment bond directly on-chain, choose your next term, and keep your capital working. π Roll a mature bond into a fresh owner-controlled bond with a clear fee, unlock date, and confirmation trail πͺ Keep a bonded storefront renewing through a verified rollover without granting unconfirmed arbiter power π Get early expiry warnings and visible Android heads-up alerts when a trade needs you
Moreβ¦
π§ Buyers land in the cart, sellers land in the live order, and completed claims stop pretending sats arrived π Private Nostr receipts carry lifetime arbiter earnings history across your devices while device-held sats stay honestly labeled π Store listings gain NIP-99 links, and Google Password Manager can optionally offer to save your nsec under its npub π Not live in your country yet? Your country's coming Live β local Chamas grow with the people who show up. Owner-controlled bond rollover Β· Android 7+ Β· 3,339 tests green - Jul 20, 2026 5.3.0# Open Storefront β‘ Build a real storefront, show every product beautifully, and let buyers pick up exactly where they left off. πͺ Give your store one cover, then showcase each product with up to 9 swipeable photos π Buyers can leave an unfinished order and resume it from Browse without starting over π¦ One Shipping, Service, or Digital choice keeps every product consistent
Moreβ¦
β‘ Curated Exchange offers now show every minβmax bracket directly on Browse π Test notifications in-app and jump back into the trade that needs you π‘οΈ Safer recovery, identity-isolated wallet work, and smoother startup on long trade histories π Not live in your country yet? Your country's coming Live β local Chamas grow with the people who show up. Non-custodial end to end Β· Nostr-signed photo uploads Β· 3,309 tests green - Jul 16, 2026 5.2.2# Steady Hands β‘ A stability + reliability patch β no phantom listings, no freeze, and your arbiter sats land. π§Ή Fixed sellers' listings quietly multiplying β one listing per offer, for good π§ Squashed a rare freeze when opening the Dashboard π‘οΈ Arbiter insurance premium now reaches the arbiter even if they were offline at settlement
Moreβ¦
π Your bond shows up on a fresh device β no more "post a bond" when you already have one π Cleaner Me + a sleeker home-screen icon on iPhone π Not live in your country yet? It's a bond away β post one and light up your chama. Non-custodial end to end Β· no consensus change - Jul 15, 2026 5.2.1# Faster Start β‘ A quick patch β the app gets to trading faster and stops crying wolf about your seed. π Faster launch β native wallets skip an unused startup step π‘οΈ No more false "couldn't reach your seed" alarm on a slow connection β your funds were always safe π Node-hosted wallets go straight to sign-in
Moreβ¦
π Not live in your country yet? It's a bond away β post one and light up your chama. Non-custodial end to end Β· predeploy green - Jul 15, 2026 5.2.0# Know What Needs You β‘ Chama now shows you exactly what needs your attention β and drops you right where the action is. π― New "Needs You" home β your orders ranked by urgency; pin what's first, snooze what waits π§ Open a trade and land on the right tab β build your cart, pay, or chat, never an empty screen β³ Sellers see every order + a live "lock in 4:32" countdown to catch the sale in time
Moreβ¦
π¬ Chat never loses your messages, even after a deadline passes π‘οΈ Big trades steer you to on-chain Β· your own listings tucked out of Browse for a cleaner feed π± Now trading on iPhone Safari too (via a friend's node) β the full-screen mobile feel is ridiculous π Not live in your country yet? It's a bond away β post one and light up your chama. Non-custodial end to end Β· predeploy green - Jul 13, 2026 5.1.0# Speak Your Language, Earn Your Bond β‘ Chama now speaks EN Β· FR Β· ES β and your bond pays you back. π Full app in English, French & Spanish β switch in one tap π° Bond up β get seated β earn 0.5% on every trade you arbiter β your bond is now an earnings license π Crystal-clear bond reclaim: unlock on-chain β move into your Chama balance, no guesswork
Moreβ¦
π New Dashboard cards β your spendable sats + arbiter earnings at a glance π‘οΈ Non-custodial end to end Β· an absent arbiter auto-refunds the payer π°πͺ πΉπΏ π Not live in your country yet? It's a bond away β post one and light up your chama. 3,188 tests green Β· real mainnet sats - Jul 10, 2026 5.0.0# Finish the Bond Your chama's arbiters, now backed by real Bitcoin β skin in the game, provable on-chain. β‘ π‘οΈ Every arbiter on your trade now reads **community-verified** against the chain β the old "unknown arbiter" warning is gone β‘ Become one yourself: post a Bitcoin bond in minutes with a single on-chain payment, and renew it when the term's up π A real Dashboard β your standing, your bond, and your community's liveness at a glance π A denser safety net for your sats: a trade interrupted mid-lock never strands your funds, and your history sticks around even when the network drops π Smarter cash-out: offramps now match your trade's country, so you always see the right local method
Moreβ¦
Your country's coming fully Live with its own bonded arbiters β backed by the founding cabinet until then Β· non-custodial Β· no KYC Β· 3,104 tests green - Jun 27, 2026 4.2.1# Going Global The door's open everywhere β pick your country, you're in. β‘ π Every country now reads "β Available now" β your own country surfaced automatically, no more "no Chama here" π§ A cleaner home + a quick welcome tour so you find your way from minute one π΅ Cash out to US dollars via any Lightning address (Strike, Cash App) β alongside π°πͺ one-tap M-Pesa π Redirect cash-out partners now open correctly on desktop + Android β Rate your counterparty right in the chat the moment a trade settles π A new Dashboard tab β your standing, stats + earnings landing next with the arbiter bond
Moreβ¦
Your country's coming fully Live with its own arbiters β backed by the founding cabinet until then Β· non-custodial Β· no KYC Β· 2,779 tests green - Jun 26, 2026 4.1.0# Made to be understood Trade Bitcoin with your community β now far friendlier if you're new to it. β‘ π New in-app Help & FAQ β big, readable answers and real step-by-step guides π§ A calmer trade screen β fixed layout, opens to the right tab, bold "You owe X" at checkout β Rate your counterparty right in the chat the moment a trade settles π§Ύ Community Bill Pay β pick your bill type (Kenya's real bills, more coming) π Notifications catch the moment you missed when you reopen (Android) π Your country's already in β and going fully Live very soon, just pick your flag
Moreβ¦
Non-custodial Β· no KYC Β· Nostr-native Β· same rails, easier to learn Β· 2,733 tests green - Jun 24, 2026 4.0.0# The rails hold Trade Bitcoin and cash out to mobile money β end to end, fast. β‘ π°πͺ Cash out to M-Pesa in one tap β claim a trade, KES lands in seconds (Kenya Β· Tando) β‘ Native Lightning funding + claim, now truly end-to-end (and quick) π‘οΈ A sat can never be sent twice β payouts reconcile instead of re-sending π² Fresh installs reach the federation even on mobile/CGNAT networks π Flaky network? Auto-reconnects instead of stranding you mid-trade π§Ή Cleaner trade screen + successful claims end clean (no false alarms)
Moreβ¦
Native reaches full parity with the web Β· every sat safe Β· 2,721 tests green - Jun 22, 2026 3.7.0# Every trade shows true Your trades read the same on the web as on your phone. β¨ πͺͺ Identity stays put β your key no longer drifts between sessions π My Trades shows each trade's real state β no more stuck-in-escrow ghosts β‘ No 8-second stalls β one slow relay can't freeze the view π Power-user relay + discovery diagnostics under Advanced Web/Fedi path only Β· native was always the source of truth Β· every sat safe Β· 2,524 tests green
- Jun 19, 2026 3.6.0# Every sat lands The big one: your payout always finishes the trip now. When a trade settles, your sats reliably land in your wallet and the screen shows it β no more "Sendingβ¦" that never ends. Plus a few friendly touches. β‘ β’ β‘ Claims & refunds finish, end to end β "done" shows on both sides the moment a payout settles, and a new guard means your sats land exactly once, never twice. A trade caught mid-payout even heals itself when you reopen it. β’ β±οΈ 5-minute seats β reserving a listing holds it for 5 minutes of window-shopping (down from 15), and "leave" is gone: just step away and it frees itself. You're never buried or locked out, and your chat's right there if you come back. β’ π§Ύ Community Bill Pay reads right β the volunteer and the bill owner are labeled correctly throughout, with one clear back-out outcome.
Moreβ¦
β’ π·οΈ Real numbers β a 20% premium finally shows "+20%" (not "+2%"), and your local price sits up front as "1 BTC = <your currency>". β’ β¨ Little touches β a reload keeps you on your home community, the standby arbiter shows as present, and you can attach a chat image without the Send button hiding. One shared change: seats are 5 minutes for everyone now β best to update alongside friends. π€ - Jun 15, 2026 3.5.0# No stacking the deck Two quiet guardrails around the arbiter β the one role that could tilt a trade. You'll almost never see them; honest trades never trip them. (Client-side, additive; nothing breaks.) β’ βοΈ The judge has to be the assigned one β if a trade's arbiter was hand-picked instead of fairly assigned, you get a loud warning (naming who's seated vs who should be) before you pay or deliver, plus an acknowledge step before you act. Backing out is never blocked. β’ β A community can't rubber-stamp itself β the green "verified" badge no longer appears when the people vouching for the arbiters are parties to the trade. β’ π Client-side only β the escrow engine and wire format are untouched, so this release can't strand a sat by construction.
- Jun 12, 2026 3.4.0# Nothing left behind No visible feature β just the safety net you'll be glad is there. Five fixes to the money path so a hiccup, a race, or a closed tab can never quietly cost you sats. (Soft, additive; honest trades unaffected.) β’ π Your wallet can't be raced β every ecash operation takes an exclusive lock, so two tabs or a background cleanup can't corrupt the wallet they share. β’ β "Done" now means the money actually arrived β a payout is never marked claimed unless your wallet was truly credited. β’ π¨ Stranded sats surface loudly with a one-tap export to safety, instead of sitting silently where a data-clear could lose them.
Moreβ¦
β’ π‘οΈ The app refuses to wipe a wallet it can't confirm is empty, and claiming tries every valid path before giving up. β’ π 2,426 tests green; reducer byte-for-byte untouched; hardened by an adversarial review that caught and fixed 2 issues before release. - Jun 12, 2026 3.3.1# In your money Chama's tagline is "local money, Bitcoin rails" β this makes the local-money part real. (Soft, additive; nothing breaks.) β’ π± The Bitcoin price now quotes in your Chama's currency β BTC/KES, BTC/XOF β not always BTC/USD (falls back to USD when there's no rate). β’ π³ Your local payment methods come first in Me and on Create, with a search for the full global catalog when you need it. β’ π‘ Steadier connections β closing a relay truly stops it (no zombie reconnects), and the bar honestly shows your Chama and its reconnect state.
- Jun 11, 2026 3.3.0# Quietly safer Under-the-hood consensus hardening β no change to how you trade, just safer edges. (Ships on its own because it touches consensus rules; update when you can so every client shares the same rulebook.) β’ β±οΈ A crafted vote timestamp can no longer push the dispute-escalation clock into the far future β honest trades are unaffected. β’ π‘οΈ A malformed arbiter fee is now coerced into a safe range instead of trusted, closing a latent drain before fees ever pay out β and clamped, never rejected, so nothing strands mid-trade. β’ β 2,384 tests green; existing trades replay identically; no wire-format change.
- Jun 11, 2026 3.2.1# Smoother A small, comfortable polish β less friction in the everyday spots. (Soft, additive; nothing breaks.) β’ π³ Your saved payment methods got a real rework β quicker to add, cleaner to manage, more rails to choose from. β’ π§Ύ A simpler funding pane, and every listing now shows its trade ID so you can spot a specific trade at a glance. β’ π¬ Tidier chat β on a relisted trade, an expired participant no longer lingers; messages stay scoped to the people actually in the trade.
- Jun 10, 2026 3.2.0# Your seat, your move v3.1 redrew the trade room; v3.2 finishes it: every seat β buyer, seller, arbiter β sees its one true move in every state, in its own color. (Soft, additive; nothing breaks.) β’ π΄ One card per trade now wears your role's color and holds every action β join, fund, vote, claim β and never says anything untrue, in any state, for any seat. β’ π‘οΈ The arbiter is a guardian, not a bystander β they can read the trade chat end to end (one tap, at any stage) and step in only if the two sides disagree. During a dispute the room shifts and the ruling buttons name exactly where the sats go. β’ π Reputation, made real β rate your counterparty after a settled trade (it lands now), tap anyone's avatar to see their π/π record, and find your own in Me.
Moreβ¦
β’ π§ A trade past its deadline reads honestly (and heals with a refund vote), chat history stays whole across reloads, sellers can mark an order delivered, and a floating button on Browse lets you list or apply as an arbiter. - Jun 9, 2026 3.1.0# Know your move The release where a Chama trade becomes a room you can read: every trade answers one question first β what do I do right now? β in your own color. (3.1 is a soft, additive update; nothing breaks.) β’ π§ The trade room, redrawn β a progress spine that always points forward, one action card telling you your single next move in your role's color, and everything else folded into tidy one-tap drawers. β’ πͺ Every seller is a store β pick single or storefront when you list (per type: One swap/Curated swaps, Single/Storefront, One loan/Loanbook, Single bill/Monthly bills soon). Sell anywhere for sats β no BTCPay, no Zaprite. β’ π Honest places β you start with your country; "Global" steps back to being the quiet backup rail; and listings now show their flag on every device, even the first one in a new country.
Moreβ¦
β’ β¨ Leave a trade you joined by mistake with one tap before anything locks, plus a cleaner pre-lock screen and the arbiter in its true blue. - Jun 8, 2026 3.0.0# Stands on its own The release where Chama works on its own β open it cold, hold your own keys, pick your flag, trade on Bitcoin rails, and recover from a single key, with no local arbiter and no Chama in your country needed yet. (3.0 marks the milestone; it's a soft, additive update β nothing breaks.) β’ π Notifications. Chama now taps you when a trade needs you: your counterparty locked the sats, your payout's ready to claim, a dispute needs your ruling (arbiters), or a trade settled / timed out. One switch in Me, asks permission
Moreβ¦
only when you turn it on, works on Android, desktop, and web. β’ π The wrong-chama warning on Browse now fires every time it should β a foreign listing can no longer wear one chama's label while sitting on another's federation. β’ β¨ Toasts are solid now (the see-through fed-switch confirmation is fixed), and returning sign-in shows recovery wording instead of "we'll create a key." β’ π₯οΈ Desktop: Windows + Linux bundles attached (Windows shows a one-time "unrecognized app" notice β Run anyway). macOS is held until it's properly signed. - Jun 8, 2026 2.10.0## Your word, on the record β’ Every settled trade now ends with a one-tap π/π about the other party β buyer, seller, or arbiter. Rate now or later from Me; it can't be stuffed, and only counts if you were actually in the trade. β’ Earn a clean record (5 positive, none negative) and you graduate to subscription listings. Your tally shows in Me. β’ "No Chama here yet?" during onboarding now works for new accounts: it puts you on your own flag, then tells the arbiters your country wants in once you sign in. β’ Polish: different federations now read as distinct colors on Browse, and
Moreβ¦
desktop downloads are named + ordered so you know which file is yours. - Jun 8, 2026 2.9.0Silence stops paying β please update. β’ Closed a hole where a seller could win by going quiet: lock the sats, let the buyer pay and vote to release, then stay silent until expiry and keep both the fiat and the sats. Not anymore. β’ Now, once the performer has voted to release, a silent counterparty past the deadline sends the trade to an arbiter β not an automatic refund. Show up to win; silence won't. β’ If the arbiter rules the other way, the refund still completes β so no one can freeze your sats by voting without paying. Two-of-three is never weakened.
Moreβ¦
β’ This changes how a disputed, expiring trade resolves, so everyone in a dispute should update before the deadline. The app reminds you, right in the trade. - Jun 8, 2026 2.8.0-> Your Chama has your back β and now takes applications. β’ The arbiter on-ramp: every community can publish a SIGNED arbiter roster your app verifies automatically, and "β Become a community arbiter" in Me sends a signed application the steward reviews. Trust you can replay. β’ Publishing is instant again β first relay to accept wins; stragglers settle in the background. β’ Dark, light, or auto β Me βΊ Appearance. Light mode is contrast-tuned for sunlight; QRs stay black-on-white in both.
Moreβ¦
β’ Live trades anchor you: switching Chamas (or tapping other-route listings) is blocked while a trade needs you β even when your balance reads zero mid-escrow. Finish it, then go anywhere. β’ Visited a listing on another route? Backing out snaps your wallet home automatically. Commit to the trade and you stay until it resolves. β’ Desktop builds for macOS, Linux, and Windows now come off CI on every release tag. - Jun 7, 2026 2.7.0Trust you can read. β’ "Save your key" now says what's really at stake β the only key to your money, and Chama can't reset it. β’ Every trade explains itself: "How your money is protected" (2-of-3 escrow, in plain words) and a colour-matched Buyer / Arbiter / Seller legend. β’ The trade screen is lighter β the big decorative orb is gone, the amount is the hero, and on a wide screen or landscape it opens into two columns. β’ Jargon swept out: "Shamir/ecash", "Cross-fed", "event chain" β "held in 2-of-3 escrow", "Trading on πΊπΈ USA", "Trade timeline".
Moreβ¦
β’ An empty market now invites you to post the first offer. - Jun 7, 2026 2.6.0Where's home? A brand-new front door. β’ A spinning globe β tap your country, anywhere on Earth, and land on your own flag and local currency. β’ Honest by design: only real on-the-ground communities (Kenya today) show as "Live." Everywhere else trades now and switches the day a local Chama launches. β’ Every region gets a sensible home federation β Africa, Latin America, and beyond. β’ Backup QRs (recovery phrase, account key, ecash) went big, white, and scannable anywhere β same treatment as the Lightning QR.
Moreβ¦
β’ The price you set is the price everyone sees: fiat listings show the seller's currency, no more "β" FX guesses. Sats stays the universal number. β’ Desktop: pricing in your local currency now works in Create β the fiat toggle was dead on desktop, fixed. β’ Buttons lost the blue tap-glow, and scanning your key QR at sign-in just signs you in. - Jun 6, 2026 2.5.0-> Your master key, and a cleaner front door. β’ Reveal your account key (nsec) in Me βΊ Advanced β the master key that owns your identity and can recover your wallet. Shown only when Chama generated it for you (behind a tap + warning, with copy and QR). Brought your own key, or use a remote signer? Chama doesn't re-expose it β back it up where you made it. β’ Sign-in does the right thing per device: "Welcome home" on Fedi, a clean paste box on the app, your Nostr extension in a desktop browser (with paste fallback). No clutter, no Continue button β paste and you're in. And no "Remember me": auto-login is just always on, sign-out forgets. Fully compatible with every prior version β nothing on the wire changed.
- Jun 6, 2026 2.4.0-> Your keys, your exit. Chama is not a wallet β it's total control. Two new self-custody surfaces in Me: β’ Recovery phrase β reveal your 12-word seed (offline backup), behind a deliberate tap + warning, with copy and QR. Visible to everyone; backing up your own money isn't an "advanced" feature. With it you can restore your funds on any Fedimint wallet, even if you lose this device or your Nostr account. β’ Withdraw as ecash β no Lightning fees. Turn your balance into a Fedimint note you import into Fedi or any Fedimint wallet on your federation β even dust that's too small for Lightning. Crash-safe: Chama stashes the note and shows a "pending export" until you confirm import, so it can never be lost. (Fedimint ecash, federation-bound β not Cashu; the screen says exactly which federation.) Fully compatible with every prior version β nothing on the wire changed.
- Jun 6, 2026 2.3.1-> No arbiter slot front-running; cleaner Browse. β’ Closes the last gap in the "arbiter door": only the deterministically-assigned arbiter can take the slot on a fresh trade β a pool insider can no longer race in to seat themselves on a dispute they want to sway. Backups still step in normally (by voting), so nobody legitimate is locked out. β’ The community pill on Browse is now a clean view-only chip β the switcher dropdown and its wasted real estate are gone. Changing your Chama moved to Me βΊ Your Chama, where it's a deliberate, between-trades choice (held back while you have a live trade, since your locked sats live on that Chama). Fully compatible with v2.0.xβv2.3.
- Jun 6, 2026 2.3.0-> Close the arbiter door. β’ Every trade now checks its community arbiters against the pool your device recognizes. The trade room shows a green "Community-verified" tick when they check out β and an amber warning naming the exact keys when a listing includes arbiters Chama doesn't know for that community. It's the answer to "what stops someone slipping in a fake arbiter?" β visible right when you're about to lock sats. β’ The grace window before a backup arbiter can step into a stalled dispute is now committed into the trade itself, so every device agrees on the moment β and it can only ever open the floor sooner, never later. A power-user card lets you set a short floor for testing. β’ Design groundwork for the arbiter economy (rosters, consensus admission, duty-pays-not-power fees, reputation) is now written down β with one rule still load-bearing: no vote-flip backdoor, ever. Fully compatible with v2.0.xβv2.2; nothing on the wire changed.
- Jun 6, 2026 2.2.0-> Healing proven live + claims that can never get stuck. <- β’ Backup arbiters now heal expired trades the moment the clock runs out β proven end-to-end in the field: refund voted, resolved, and claimed back to the locker's wallet. Backups see live vote tallies, healable trades appear in their NEEDS queue, and stuck resolves publish on load. β’ Claim retries can no longer loop forever on slow connections: if your wallet already holds the sats, the payout goes through β one tap finishes a previously-stuck claim. Slow links also get a fairer settlement window. β’ The Create wizard now publishes into the community your header shows (not a stale sign-in choice), with a one-tap "Set as home" when they differ. β’ Expired-but-healable trades say so ("HEALING β refund confirming") instead of reading "CLOSED". β’ The "Chama ready" boot buzz is back on Android β now driven by native haptics, so it survives auto-login and slow connects. Fully compatible with v2.0.x and v2.1 β update at your own pace; each device gains the new guarantees as it updates.
- Jun 4, 2026 2.1.0-> Your arbiter can no longer go missing: if the assigned arbiter doesn't show up to a dispute, a backup from the community pool steps in after a fair waiting window β and even a trade that expires mid-dispute now heals itself the moment any pool arbiter comes online. No more sats in limbo. Also: your first vote is now one clear button for the one thing you actually did ("I sent the fiat", "Item delivered"), with a quiet cancel link that tells you exactly where the sats go. And once a trade resolves, your side reads Done β no more orange badge for money that's already on its way to the other party.
- Jun 3, 2026 2.0.3-> Funding a trade inside Fedi is now a single "Use Fedi wallet" tap. If your Fedi version can't fund trades yet, Chama says so up front β no payment left hanging. Error messages across funding are clearer too.
- Jun 3, 2026 2.0.2-> Inside the Fedi app, trades now run entirely on your Fedi wallet β external wallet (NWC) options are tucked away there, so funding and claiming is one clean flow with nothing to misconfigure. Outside Fedi, everything works exactly as before.
- Jun 3, 2026 2.0.1-> Buying and selling inside the Fedi app now works reliably β trades that used to stall while funding go straight through. Connecting to your federation is steadier too, with a clear heads-up if this device is already set up for a different one.
- Jun 3, 2026 2.0.0-> True 2-of-3 escrow: your funds are now cryptographically split so no single party can ever move them alone. Also new β multi-unit storefronts (sell many units of one listing), a sats-only Market, and a batch of real-world polish. β οΈ Big upgrade to how trades lock. Make sure anyone you trade with also updates β older versions can't finish a trade locked by this release. Your funds always stay safe; the trade just waits until both sides are on v2.x.x or higher.
- Jun 1, 2026 1.3.0-> Before you lock a trade, Chama now shows the payment rails you and the seller both use, so you settle on a shared one fast. Forget a stuck trade and it stays gone β across restarts and sign-outs. And re-broadcast/heal now hands you the trade ID to share so a counterparty who can't see a trade can pull it in. Plus groundwork for multi-unit storefronts.
- Jun 1, 2026 1.2.14-> Recover "ghost" trades that surfaced for one party but not the other: a new Re-broadcast / Heal action re-publishes a trade's full event chain to today's relays so the counterparty can finally see and claim it. Plus a safe local "forget" for unrecoverable ones β your money always stays in escrow.
- May 31, 2026 1.2.13-> In US and Global USD communities, the payment options now lead with Strike, Cash App, Zelle, and bank transfer. Plus faster, more reliable switching between federations on the app, with honest "no sats move while switching" wording.
- May 31, 2026 1.2.12-> More reliable locking and claiming: the native wallet bridge now recovers from transient federation/gateway hiccups instead of failing the trade (it still won't paper over a genuinely offline federation), restarts itself if it crashes, and waits for the wallet to be healthy before moving money. Plus behind-the-scenes groundwork for multi-item storefronts.
- May 30, 2026 1.2.11- Behind-the-scenes groundwork for multi-item storefronts β no visible change yet. Sellers will soon be able to stock several units and have multiple buyers each take some.
- May 30, 2026 1.2.10- When you open a listing that another buyer is already holding, you'll now see a clear "reserved β being viewed by another buyer" notice with a countdown, instead of it looking like it's yours. It frees up if their hold expires, and none of your sats move.
- May 30, 2026 1.2.9- Sellers can now cap how many of each item a single order can take β set "Max / order" when listing a marketplace item. Orders above the cap are refused by the escrow itself, protecting sellers from being drained by oversized or spammed orders.
- May 30, 2026 1.2.8- Trade prices now always show in the seller's currency, with an estimate in your own currency alongside β no more confusing conversions when you and the seller are in different countries. Also removed external swap shortcuts that didn't work as intended.
- May 30, 2026 1.2.7- The trade vote screen now reads left to right like the people involved: green "release" on the buyer's side, the arbiter's pending decision in the center, and amber "refund" on the seller's side.
- May 30, 2026 1.2.6- The "Change" link next to your NWC wallet on a trade now opens Advanced Settings right on the NWC wallets section, instead of the Payment Handles screen.
- May 30, 2026 1.2.5- Curated the supported Fedi federation list down to approved wallet services. - Clearer fiat estimates β your local currency now shows only when it differs from the listing. - Stronger phone-number validation, and revealed numbers now display in full international format with the country code and clear dash grouping.
- May 29, 2026 1.2.4One-tap trades: connect a Lightning Wallet Connect wallet once and your Fund and Claim buttons go straight through it β no extra screens. Lightning errors now say what went wrong and what to try next. Cash-out coverage expanded: Kenya gains Bitika, Tando, and Minmo; Tanzania switches to a direct Chapsmart redirect; Zambia adds Bitzed. Banxaas users in supported countries see a new "need sats?" shortcut before funding.
- May 29, 2026 1.2.3Tooling-only release. Improves how Zapstore release notes get populated so future updates will show what's new instead of a "No release notes" placeholder.
- May 28, 2026 1.2.2
- May 28, 2026 1.2.1
- May 28, 2026 1.2.0Chama v1.2.0 makes onboarding much easier. Choose your local market, create or restore your Chama account, and browse Bitcoin commerce with clearer community and seller context. Returning users are now guided directly to recovery if no signer is available. This release also improves browser guidance, reduces technical wording, and adds updated Zapstore screenshots and publishing metadata.
- May 27, 2026 1.1.0