Susgee History is a simple web tool for reading recent messages from a Twitch channel. It leverages the recent-messages API to display channel chat history in a more readable format.
- Fetch recent Twitch channel messages
- Clean and easy-to-read interface
- No message storage - uses live API data
- Lightweight and straightforward
- NEW: Support for custom message providers and limits
- NEW: Advanced options for power users
- NEW: Reverse order of messages
- NEW: Support for direct logs URLs
- Node.js (version 18 or later)
- npm (Node Package Manager)
git clone https://github.com/susgee-dev/susgee-history.git
cd susgee-historynpm installnpm run devThe application will be available at (or the port specified in your configuration) http://localhost:3000
- Open the application
- Enter a Twitch channel name
- View recent chat messages in a clean, readable format
You can customize the message provider, channel, limit, and more using URL parameters:
https://history.susgee.dev/?c=[channel]&provider=[provider-url]&limit=[message-count]&reverse&url=[direct-logs-url]
c: The channel name (e.g.,forsen)provider: A custom provider URL (e.g.,https://recent-messages.zneix.eu/api/v2/recent-messages/)limit: Maximum number of messages to fetch (e.g.,100)reverse: Include this parameter to show oldest messages firsturl: A direct logs URL (e.g.,https://logs.susgee.dev/channel/channelname/user/username/2025/7)
- If
c(channel) parameter is set, it will use the default or specified provider with that channel - If
cis not set buturlis set, it will fetch logs directly from the URL - If neither
cnorurlis set, it will display the search form
- Default usage:
https://history.susgee.dev/?c=forsen - Custom provider:
https://history.susgee.dev/?c=forsen&provider=https://recent-messages.zneix.eu/api/v2/recent-messages/ - Custom limit:
https://history.susgee.dev/?c=forsen&limit=10 - Reverse order:
https://history.susgee.dev/?c=forsen&reverse - Direct logs URL:
https://history.susgee.dev/?url=https://logs.susgee.dev/channel/channelname/user/username/2025/7 - Combined options:
https://history.susgee.dev/?c=forsen&provider=https://recent-messages.zneix.eu/api/v2/recent-messages/&limit=1000&reverse
Note: The old URL format (
/[channel]?provider=...) will still work and will be automatically redirected to the new format with the root path.
- Click "Show Advanced Options" on the search page
- Select a provider from the dropdown or choose "Direct Logs URL" for direct log URLs
- Enter a custom provider URL or direct logs URL (if applicable)
- Set a custom message limit (e.g. 10000, optional)
- Reverse the order of messages (optional)
- Submit to load messages with your custom settings
- Robotty (default):
https://recent-messages.robotty.de/api/v2/recent-messages/ - Zneix:
https://recent-messages.zneix.eu/api/v2/recent-messages/ - Zonian:
https://logs.zonian.dev/rm/ - Direct Logs URL: Any URL that provides raw IRC data (e.g.,
https://logs.susgee.dev/channel/channelname/user/username/2025/7) - Any other compatible recent-messages API endpoint
- Next.js
- React
- Twitch Recent Messages API
- Fork the repository
- Create your feature branch ()
git checkout -b feature/AmazingFeature - Commit your changes ()
git commit -m 'Add some AmazingFeature' - Push to the branch ()
git push origin feature/AmazingFeature - Open a Pull Request
Completely free to use for anyone. No restrictions.
This project is not affiliated with Twitch. It uses the publicly available recent-messages API.
- Robotty Recent Messages API for providing the chat message retrieval service