Project · Discord onboarding
GuildPilot
Onboarding for new Discord members: a short step-by-step flow that hands out roles from their answers.
Flow builder with a live Discord preview and a drop-off funnel.
- Type
- Personal open-source project
- Automated tests
- 11 (pytest)
- Built with
- Python · discord.py · FastAPI
- Live demo
- Runs locally — not hosted

Overview
What it does
When someone joins a Discord server, GuildPilot walks them through a short flow in a private message. Each answer can grant a role so the right channels open up; the dashboard builds the flow, previews each step as Discord shows it, and shows where people drop off.
Core features
What's in it
Flow builder
Steps with choices, previewed exactly as Discord renders them.
Role rewards
Answers grant roles automatically.
Funnel
See which step members stop at.
Member progress
Per-member state through the flow.
Stack & skills
Built with
Technology
- Python
- discord.py
- FastAPI
- SQLAlchemy (async)
- Next.js
- TypeScript
What this project demonstrates
- Discord bots
- Automation flows
- Product analytics
Repository & demo
Run it yourself
Seeded with a fictional server and member progress.
No public live demo is hosted. Everything below runs locally with Python 3.12+ and Node 20+.
$ git clone https://github.com/Moeijiro/guildpilot.git
$ cd guildpilot
$ make install
$ make seed
$ make api
$ make web
Have a project in mind?
I build APIs, automation systems, Discord integrations and full-stack applications. Tell me what it should do and I'll tell you how I'd build it.



