Textarr is an AI-powered media request bot that integrates with Sonarr and Radarr. Send a message to request movies and TV shows using natural language - no menus or commands to memorize. FEATURES - Multi-Platform Support - Works with Telegram, Discord, Slack, and SMS (via Twilio) - AI-Powered - Uses OpenAI, Anthropic, or Google AI to understand natural language requests - Sonarr & Radarr Integration - Automatically adds requested media to your libraries - Web UI - Beautiful configuration interface, no config files to edit - User Management - Control who can make requests with per-user permissions - Multi-Identity Users - Link multiple platforms to a single user account GETTING STARTED 1. Install from Community Applications (search for "Textarr") 2. Access the Web UI at http://[YOUR-IP]:3030 3. Create an admin account on first launch 4. Configure your AI provider and messaging platforms 5. Add your Sonarr/Radarr connections 6. Add users and start requesting! PLATFORM SETUP Telegram, Discord, Slack - These platforms work out of the box without any port forwarding or tunnels. They use polling or direct connections. SMS (Twilio) - Requires a public URL for webhooks. Use Tailscale Funnel (recommended) or Cloudflare Tunnel. See the README for setup instructions: https://github.com/textarr/textarr#exposing-webhooks-for-sms-twilio Tailscale Funnel (for SMS): If you have the Tailscale plugin installed, you can enable Funnel directly in the container settings: - Use Tailscale: On - Tailscale Hostname: textarr - Tailscale Serve: Funnel - Tailscale Serve Port: 3030 LINKS GitHub: https://github.com/textarr/textarr Container: https://github.com/textarr/textarr/pkgs/container/textarr Documentation: https://github.com/textarr/textarr#readme SUPPORT Please post any questions, issues, or feature requests in this thread. For bugs, you can also open an issue on GitHub: https://github.com/textarr/textarr/issues Textarr is open source and released under the MIT license.