Powerful Features
Everything you need to create, manage, and enjoy tabletop RPG campaigns. Built for Game Masters and Players alike.
Campaign Management
Rich Campaign Creation
Create detailed campaigns with comprehensive information:
- Full title and description editor
- Custom cover images (up to 10MB)
- RPG system selection and metadata
- Player limits and session frequency
Flexible Visibility
Control who can see and join your campaigns:
- Public campaigns discoverable by everyone
- Private campaigns for exclusive groups
- Shareable links for previewing campaigns
Advanced Player Management
Comprehensive tools for managing your campaign's players:
- Review player applications before approval
- Approve, reject, or ban players as needed
- View player profiles and activity history
- Control new player acceptance anytime
Share & Promote
Share your campaigns with anyone, even if they're private:
- Generate unique shareable links
- Refresh links anytime to revoke access
- One-click copy to clipboard
Session Management
Session Payments
Monetize your sessions with Stripe Connect. Set an optional price per session and receive payouts to your account.
- Stripe Connect for secure payouts
- Optional price per session per campaign
- 10% fee
- Financial overview and payment status in your dashboard
- Mark as paid for free when not using Stripe
Connect your Stripe account to receive payments from players
Transcription & AI Summaries
Turn session recordings into searchable transcripts and concise AI-generated session summaries.
- Install the bot in your Discord channel to record sessions
- Automatic transcription with language detection
- AI-generated session summaries
- Transcripts and summaries stored and linked to sessions
Smart Scheduling
Create and manage sessions with powerful scheduling tools:
- Date and time picker for precise scheduling
- Custom duration settings (minutes)
- Chapter or session name customization
- Minimum player requirements
Automatic Timezone Conversion
Never worry about timezone confusion again:
- Set your timezone in the header dropdown
- All session times display in your local time
- Email notifications converted automatically
- Google Calendar links use correct UTC
Player Confirmation Tracking
See at a glance who's attending each session:
- Visual confirmation indicators
- Player profile pictures in session cards
- Confirmed vs. unconfirmed player badges
- Real-time attendance counts
Cancellation Protection
Prevent last-minute session cancellations:
- Set minimum required players
- Warning when leaving drops below minimum
- Automatic notifications to all players
- Transparent cancellation process
Smart Notifications
Automatic Session Confirmation
Get notified when sessions are confirmed:
- Triggered when minimum players are reached
- Sent to all approved campaign players and GM
- Includes full session details and calendar link
- Beautiful, professional email templates
Calendar Integration
One-click calendar integration for all sessions:
- Google Calendar "Add to Calendar" button
- Automatic timezone conversion for events
- Session duration included in calendar entry
- Campaign and session details in description
Cancellation Alerts
Stay informed when sessions are cancelled:
- Automatic cancellation emails
- Sent when attendance drops below minimum
- All participants notified immediately
- Includes session details for reference
Discovery & Filtering
Advanced Search Filters
Find the perfect campaign with powerful filters:
- Filter by RPG system
- Search by language
- Player count ranges
- Session frequency preferences
- Timezone matching
- Price ranges for paid campaigns
Rich Campaign Previews
See everything you need before joining:
- Full campaign description and details
- Player count and availability
- Upcoming session information
- GM profile and rating
Beautiful Campaign Cards
Easy-to-scan campaign browsing experience:
- High-quality cover image display
- Key information at a glance
- Responsive grid layout
- Hover effects and animations
Player & Profile Browsing
Discover other players and their campaigns:
- Browse all user profiles
- View player bios and preferences
- See which campaigns players are in
- Profile images and cover photos
Communication
Campaign Chat
Real-time communication for each campaign:
- Dedicated chat room per campaign
- Real-time messaging with AJAX
- Auto-refresh every few seconds
- Only approved players can chat
Spam Protection
Prevent chat spam with rate limiting:
- Configurable message interval
- Timer-based rate limiting
- In-page error messages (no alerts)
- User-friendly notification system
Message Management
Control your messages:
- Delete your own messages anytime
- Real-time message removal
- Profile images in chat
- Timestamped messages
Campaign Posts
Share campaign updates and announcements:
- GM posts for announcements
- Edit and delete posts
- Persistent campaign history
- Separate from chat messages
Security & Account
Email Verification
Secure your account:
- Required for full platform access
- Signed verification links
- Resend verification emails
- Auto-redirect if already verified
Password Management
Secure password features:
- Secure password hashing
- Forgot password functionality
- Reset password via email
- Update password anytime
Profile Customization
Make your profile unique:
- Upload profile pictures
- Custom cover images
- Personal bio and description
- Profile visibility settings
Secure File Storage
Professional cloud storage:
- Cloudflare R2 storage integration
- CDN delivery for fast loading
- Optimized image handling
- Secure file uploads
Ready for Your Next Adventure?
Join RPG Desk today and discover why it's the best platform for tabletop RPG management.