Grain is a photo sharing app built on the AT Protocol. Share galleries, follow photographers, and own your data.
SocialTypeScript · SvelteGitHub @grainsocialOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
grain.social is a photo sharing platform built on atproto.
Loading the full README.
Read the full README ↗A photo sharing app built on the AT Protocol with hatk.
Users create galleries of photos, browse feeds, leave comments, and follow other photographers.
npm install
npx svelte-kit sync
npm run dev
Opens at http://127.0.0.1:3000 with a local PDS, firehose relay, and SvelteKit frontend.
| Directory | Purpose |
|---|---|
lexicons/ | AT Protocol lexicon schemas |
server/ | Feeds, XRPC handlers, hooks, setup scripts |
app/ | SvelteKit frontend |
seeds/ | Test data for local dev |
See AGENTS.md for detailed development docs.