RenSplit

Autopay rent splitter powered by Privy wallets, x402 automation & XMTP group notifications

RenSplit

Created At

ETHGlobal Buenos Aires

Project Description

Our project is a lightweight, Web3-powered rent-splitting app where roommates can automatically settle shared rent using embedded smart wallets and automated payment authorization. Each user signs in with Privy, which instantly provides them an on-device wallet—no extensions, no onboarding friction. Users join a rent group, configure the monthly rent amount and due date, and enable autopay through x402, allowing the app to programmatically charge their share on the due date without requiring manual approval.

All group coordination happens through XMTP: every rent event—new member added, payment success, failure, or retry—is automatically posted into the shared group chat. Reminders are pushed three days before due date, and failures trigger next-day retries with corresponding chat updates. The result is a simple, trust-minimized autopay coordination layer that removes the social friction of splitting rent while keeping all communication inside an encrypted XMTP conversation.

How it's Made

The app uses Privy for authentication and embedded EVM wallets, giving every user a secure, gas-abstracted wallet immediately at sign-in. Privy’s SDK handles user identity, wallet creation, and wallet access within the browser.

For automated rent collection, we integrated Privy’s x402 flow. When users enable autopay, they complete an x402 authorization that lets the backend programmatically pull only the approved rent amount. Our backend stores authorization metadata and uses it to execute charges on the rent due date or during fail-and-retry cycles. All settlements call x402 server-side and return a success or failure object that triggers corresponding messaging.

XMTP powers the communication layer. When a group is created, the backend spins up an XMTP group conversation and stores its ID. All system actions—member joins, rent reminders, payment success, payment failure, and automated retries—are emitted as XMTP group messages. A daily scheduler handles reminder messages three days before the due date and runs the full autopay settlement flow on the due date itself.

The stack includes:

Privy: auth + embedded wallets + x402 automated payments

x402: programmatic, permissioned rent charging per member

XMTP: encrypted group chat for all notifications

Node/NextJS backend: scheduled tasks, retry logic, group logic

The final result is a fully automated, chat-native rent settlement system powered entirely by Privy and XMTP.

background image mobile

Join the mailing list

Get the latest news and updates