explaingit

abhay-pratapsingh-ctrl/chaptr

Analysis updated 2026-05-18

0JavaScriptAudience · developerComplexity · 5/5Setup · hard

TLDR

A dating app on the Sui blockchain where AI agents called Digital Twins hold conversations with each other to check compatibility before people match.

Mindmap

mindmap
  root((Chaptr))
    Concept
      Digital Twins
      AI Matchmaking
      No Swiping
    Mobile App
      React Native Expo
      Twin Training
      Morning Briefing
    Blockchain
      Sui Move Contracts
      Escrow Matching
      zkLogin Auth
    AI Engine
      Groq LLaMA
      A2A Conversations
      Compatibility Report
    Storage
      Walrus Blobs
      Public And Private

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Study a real example of using Sui object wrapping to enforce exclusivity rules on-chain, like preventing double proposals.

USE CASE 2

See how zkLogin lets an app authenticate users with Google without requiring a crypto wallet or seed phrase.

USE CASE 3

Learn a pattern for orchestrating multi-turn AI-to-AI conversations that produce a structured compatibility report.

USE CASE 4

Explore combining a React Native mobile app with Sui smart contracts and decentralized Walrus storage.

What is it built with?

React NativeSui MoveTypeScriptGroqWalrus

How does it compare?

abhay-pratapsingh-ctrl/chaptrabhishek-akkal/finovaadan-shahid/ecommerce_website
Stars000
LanguageJavaScriptJavaScriptJavaScript
Setup difficultyhardeasymoderate
Complexity5/51/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1day+

Requires Sui testnet setup, a Groq API key, Walrus storage access, and Google OAuth/Enoki configuration to run end to end.

In plain English

Chaptr is a dating app concept built on top of the Sui blockchain that tries a different approach to matchmaking. Instead of swiping through photos, each user trains a personal AI agent called a Digital Twin, which learns about their personality, values, and what they are looking for in a partner. These Twins can then have automated conversations with other people's Twins to check compatibility before the two humans ever talk. The mobile app, built with React Native and Expo, is where users create their profile and train their Twin. A daily feed called the Morning Briefing has the Twin scout other people's Twins in a shared pool, hold private agent-to-agent conversations with candidates, and surface the best matches. Before seeing someone's actual profile, a user can chat with that person's AI Twin directly, unlocking a real profile only after a short exchange. Once two people match, human-to-human chat happens through on-chain messages stored using a decentralized storage system called Walrus. The matching system uses the blockchain itself to prevent a common problem in dating apps: proposing to more than one person at a time. When someone proposes a match, their Digital Twin, which exists as a blockchain token, is literally moved out of their wallet and locked inside the match proposal, so the same Twin cannot make a second proposal while the first is pending. Users also control exactly what their Twin is allowed to do without asking permission first, such as whether it can browse other profiles, start conversations with candidates, or automatically propose a match once compatibility passes a chosen score threshold. Sign-in works through Google using a technique called zkLogin, so users do not need to set up a cryptocurrency wallet or remember a seed phrase, and their Google identity is never exposed on the blockchain. Behind the scenes, an AI model from Groq runs the actual conversations between two Twins and produces a compatibility report covering a score, an overall summary, chemistry notes, and any red flags, before recommending whether to propose a match or pass. Gas fees for blockchain transactions are covered automatically so the experience feels free to use for the end user.

Copy-paste prompts

Prompt 1
Show me how to use Sui Move object wrapping so that once a user proposes something, their token can't be used again until the state resolves, preventing double-proposals.
Prompt 2
How does zkLogin let a mobile app sign users in with Google OAuth and generate a Sui blockchain address without exposing their identity on-chain?
Prompt 3
I want to run multi-turn conversations between two AI agents using Groq and produce a structured JSON compatibility report at the end. Show me a pattern for this.
Prompt 4
How do I sponsor gas fees for blockchain transactions so my users never need to hold cryptocurrency themselves?
Prompt 5
Explain how to store both public and encrypted private data blobs on Walrus and reference them from a Sui smart contract.

Frequently asked questions

What is chaptr?

A dating app on the Sui blockchain where AI agents called Digital Twins hold conversations with each other to check compatibility before people match.

What language is chaptr written in?

Mainly JavaScript. The stack also includes React Native, Sui Move, TypeScript.

How hard is chaptr to set up?

Setup difficulty is rated hard, with roughly 1day+ to a first successful run.

Who is chaptr for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.