Stop recruiting staff through Google Forms.
AppFlow keeps the whole hiring loop inside Discord: applicants fill a native pop-up form with your questions, staff review clean embeds with two buttons, and the applicant gets a DM either way - with the role granted automatically on acceptance.
The flow
Controls
Why this one
AppFlow keeps the whole hiring loop inside Discord: applicants fill a native pop-up form with your questions, staff review clean embeds with two buttons, and the applicant gets a DM either way - with the role granted automatically on acceptance.
The flow
/applyopens a Discord modal with up to 5 custom questions (short or paragraph)- The application lands in your review channel as an embed with Accept / Deny buttons (staff only)
- Accept: applicant gets the configured role + a congrats DM; the embed turns green
- Deny: a modal asks for an optional reason, DM'd to the applicant; the embed turns red
Controls
- Edit questions live with
/appadmin question- no restart - Open/close applications in one command (perfect for recruitment waves)
- Re-apply cooldown (default 72h) so denied applicants can't spam
- Ships with 3 sensible default questions - works immediately after setup
Why this one
- Self-hosted, no database: single JSON file with atomic writes
- No native dependencies - pure discord.js v14, runs anywhere Node 18+ runs
- Clean, readable source
