TootPic turns Fediverse posts into clean, beautiful, shareable images. Supports Mastodon, Misskey, Pixelfed, PeerTube, Pleroma, and other ActivityPub platforms.
- Platform support: Compatible with Mastodon, Misskey, Pixelfed, PeerTube, Pleroma, and ActivityPub.
- Custom emojis: Full support for local and federated instance emojis.
- Quoted posts: Embedded cards with author details and uncropped media preview.
- Rich content: Supports image grids, video badges, content warnings, and polls.
- Card styles: Classic and Magazine layouts, light and dark themes, and content toggles.
- Quick export: One-click PNG download or clipboard copy, watermark-free.
- Alt text ready: Automatically copies post text to clipboard for accessible sharing.
- Node.js (v18 or higher)
- npm or pnpm
-
Clone the repository:
git clone https://github.com/Eyozy/tootpic.git
-
Navigate to the project directory:
cd tootpic -
Install dependencies:
npm install
Start the development server:
npm run devOpen your browser and navigate to http://localhost:4321.
npm run dev- Start development server with hot reloadnpm run build- Build the project for productionnpm run preview- Preview the production build locallynpm run astro- Run Astro CLI commands
Contributions are welcome. Feel free to submit issues, suggestions, or pull requests.
This project is licensed under the MIT License. See the LICENSE file for details.