About
jfa-go is a user management app for Jellyfin (and Emby as 2nd class) that provides invite-based account creation as well as other features that make one’s instance much easier to manage.
Features
Invite based account creation: Send invites to your friends or family, and let them choose their own username and password without relying on you.
- Send invites via a link and/or email, discord, telegram or matrix
- Granular control over invites: Validity period as well as number of uses can be specified.
- Account profiles: Assign settings profiles to invites so new users have your predefined permissions, homescreen layout, etc. applied to their account on creation.
- Password validation: Ensure users choose a strong password.
- CAPTCHAs and contact method verificatoin can be enabled to avoid bots.
User expiry: Specify a validity period, and new users accounts will be disabled/deleted after it. The period can be manually extended too.
Ombi/Jellyseerr Integration: Automatically creates and synchronizes details for new accounts. Supports setting permissions with the Profiles feature. Ombi integration use is risky, see wiki.
- Account management: Bulk or individually; apply settings, delete, disable/enable, send messages and much more.
Announcements: Bulk message your users with announcements about your server.
- Telegram/Discord/Matrix Integration: Verify users via a chat bot, and send Password Resets, Announcements, etc. through it.
- “My Account” Page: Allows users to reset their password, manage contact details, view their account expiry date, and send referrals. Can be customized with markdown.
- Referrals: Users can be given special invites to send to their friends and families, similar to some invite-only services like Bluesky.
Password resets: When users forget their passwords and request a change in Jellyfin, jfa-go reads the PIN from the created file and sends it straight to them via email/telegram.
- Can also be done through the “My Account” page if enabled.
- Admin Notifications: Get notified when someone creates an account, or an invite expires.
Customizations
- Customize emails with variables and markdown
- Specify contact and help messages to appear in emails and pages
- Light and dark themes available