There are two kinds of apps:
- Wallet App - allows signing up, adding connected apps, posting and browsing messages.
- Connected App - allows posting and browsing messages only.
Users must install a wallet app to get started with Farcaster. They can take onchain and offchain actions like signing up, adding connected apps, posting messages and users.
A wallet app controls the Ethereum address that owns the account. It has control over the account and can take any action on your behalf, so only use a wallet app that you trust.
Warpcast is a wallet app developed by the Farcaster team. It has a web and mobile app, though signing up is only available on mobile.
Connected apps can only be added once a user signs up with a wallet app. They can take offchain actions on Farcaster like writing casts, following accounts and browsing.
A connected app controls an app key granted by the wallet app. Users can add many connected apps to their account and remove them at any time. A malicious connected app cannot take control of your account and any actions it takes can be reversed by your wallet app.
Some popular connected apps include:
Connected apps are not reviewed by Farcaster, use them at your own risk
- Hubble - a farcaster hub for reading and writing messages.
- Replicator - a tool to sync a hub to a postgres database.
- Set up hubble - run a farcaster hub.
- Set up replicator - sync a hub to postgres for easy querying.
- Schema for replication - schema for a replicator's postgres tables.
- Neynar - infrastructure and services for building farcaster apps.