A cross-platform Nostr client, currently pre-alpha.
We use React Native, Expo, and Tamagui to target Android & iOS with one codebase.
Follow @TheArcApp on Twitter for updates.
Current and upcoming features in order of priority:
- Read and send messages to NIP-28 channels (#22)
- Account creation (#23)
- Log in with nsec (#23)
- Key backup (#23)
- Pick UI theme (#23)
- Show user kind-0 name & picture (#25)
- Twitter-style profiles
- Display NIP-05 identifiers
- Look up user by NIP-05 identifier
- Contact lists (NIP-02)
- Follower/following feed
- Muting
- Global feed
- Click to copy any user's npub
- Reactions (NIP-25)
- Display URLs as clickable links
- Display images from people you follow
- Mentions (NIP-08)
- Add/remove/recommend relays
- Unread channel messages
- Internationalization
- Display/pay Lightning invoices
- Search messages and feeds
- Create channels
- Pinned channel messages
- Encrypted DMs (NIP-04)
- Push notifications
- Channel invites
- Reposts (NIP-08)
- Emojis
- Lightning wallets via LNbits
- Re-add web support
- Log in via web extension (NIP-07)
- Paid DMs
- Channel moderators
- Private group chats (NIP-38?)
- Each note/post has its own web URL
- Reputation (NIP-32)
- UI theme marketplace
- Marketplace listings
- Voice messages
- Audio rooms
- Video chat
- E-commerce shops
- Bots
- Developer API
Tweet us any feature requests.
As of #28, we removed the web app to focus first on Android and iOS apps. We will re-add web support later.
The previous web app will remain available temporarily at alpha.thearcapp.com, but will not receive updates.
Documenting on our wiki:
This is pre-alpha and very little works. But if you like bugs and pain, here are the basics:
git clone git@github.com:ArcadeLabsInc/arc.git
cd arc
yarn
yarn start
Consult the Expo docs for more details on environment setup, running on device or emulator, and building your own version via EAS.
To learn the basics of React Native, see this author's React Native Lightning wallet workshop.
- Pull requests are welcome to implement any of the above features or do smart refactors.
- We'll pay a bounty of 1 million sats (BTC) to the first three people who submit a non-trivial PR we merge to main, max one per person.
- If you want ideas for good PRs or to coordinate your work - like you probably shouldn't do a big refactor without checking that we like the general direction - DM us on Twitter.