HostHelper is a companion app that sits alongside Super Dodo Terminal. Its main job is pulling islands from your team into one place — one dashboard, one website. It also builds custom websites with DodoBuilder and can manage visitor access.
HostHelper does not connect to your Switch. It reads data from SDT (yours and your team's) and serves it up.
Setup order: Finish Getting Started in SDT (profiles, islands, connection) before you depend on HostHelper for live data.
When You Need It
| Situation | Do You Need HostHelper? |
|---|---|
| Hosting alone, SDT's built-in website is fine | No — SDT does everything |
| You want a custom website with your own branding | Yes — use DodoBuilder |
| You have a team of hosts and want one shared website | Yes — this is what it's built for |
| You run multiple SDT instances and want one view | Yes — it aggregates them |
Start with SDT only. Add HostHelper when you're ready for team sites or custom branding.
How It Talks to SDT
HostHelper reads profile data that SDT writes (island status, Dodo codes, visitors, etc.). It also sends commands back to SDT through a direct connection — things like "open this island's settings" or "push this bot token."
When SDT is running, HostHelper can see all your islands. When SDT is off, there's nothing to show (except test data).
Starting HostHelper
- Start Super Dodo Terminal first — HostHelper reads from SDT
- Launch HostHelper — Use the desktop shortcut, or click Launch HostHelper in SDT's header (same shortcut as in Getting Started).
Test Mode: There's a "Test Mode (10 Fake Islands)" button that opens the dashboard with fake data. Useful for exploring the interface without a real Switch connected.
The Dashboard
The dashboard has several tabs across the top.
Islands Tab
Shows cards for all your connected islands (from SDT profiles).
- Each card shows: Island name, online/offline status, Dodo code (or dashes if closed), visitor count, which app and profile it came from
- Click a card to open that island's settings inside SDT
- Discord button on each card jumps to that island's Discord settings in SDT
- Refresh rescans for changes
- Show Offline toggles whether to display islands that aren't currently connected
Activity Tab
- Recent events from your website (signups, reports, etc.)
- View All opens the full Activity Log window
- Review Queue opens Access Review when something needs your attention (a badge shows how many items are waiting)
Host Modes Tab
This is where you choose how you're using HostHelper.
| Toggle | What It Does |
|---|---|
| Modmin Mode | Enables moderation features for your team |
| Discord Run | Turns on unified bot mode and bulk Discord management |
| Website Run | Turns on team aggregation and website features |
When Website Run is on, you'll see shortcuts for Team Connections and Website Server.
Team Sources also appears here — a grid of feed URLs from your team members. You can Add, Remove, Test, and Save them.
Website Server Tab
Embeds the Website Settings panel:
- Cloudflare Tunnel controls — Start/stop the tunnel to make your site public
- Public URL — The link visitors use to reach your site
- DodoBuilder — Open the website builder
- Ban Manager — Manage visitor access
Unified Bot Tab
Use one Discord bot for all your islands instead of setting up separate bots per island.
- Enter a Bot Token and Guild ID
- Click Save & Push to SDT
- SDT applies the override on the next connection
This simplifies Discord setup for large operations.
Help Tab
Quick "getting started" text for solo and team use.
Team Mode
Team mode is the star feature of HostHelper. It lets you run one website showing islands from multiple hosts.
How It Works
Team Member 1 (runs SDT) ──── feed URL ────┐
Team Member 2 (runs SDT) ──── feed URL ────┤
Team Member 3 (runs SDT) ──── feed URL ────┤
▼
You (Hub Host)
Run HostHelper
Build website
│
▼
Your Website
Shows ALL islands
You are the Hub Host. You run HostHelper, add everyone's feed URLs, and build the site. Team members just run SDT, enable their feed, and give you their URL.
What Team Members Do
Team members configure the read-only feed in SDT (General Settings → open the Team HostHelper panel). Summary below; your job is to send the Hub Host a working feed URL (or use Push if the Hub gave you endpoint + token).
Team HostHelper feed
Who needs this: Only if you’re a team member and someone else (the Hub Host) runs the main team website in HostHelper. If you only use solo mode, or you are the Hub Host, you can ignore this.
What it does: SDT can publish a read-only JSON feed of your islands so the Hub Host’s HostHelper can merge your data into their site. That’s how your islands show up on their team website.
Same time as solo: Turning this on does not turn off your own dashboard or solo website. Solo look and content still come from DodoBuilder and island detail / solo settings. The Team HostHelper panel only affects what the team / Hub sees.
Feed URL and security (one feed, optional lock):
- There is a single feed address on your tunnel, ending in
/api/team-host-feed. Turning on Enable Team HostHelper read-only feed is what actually exposes that address for the Hub (SDT must be running and the feed enabled). - Private feed token (recommended): Click Generate so the URL includes
?token=.... Only someone with the full URL including the token can read the feed in practice. - No token: The URL has no
tokenpart. Anyone who gets the link can read (and use) the feed. (Auto-generated tokens may come in a future update — low priority for now.)
You need a public tunnel URL (Quick or stable) so the Hub can reach you — localhost only works for testing on your machine.
Quick tunnel vs stable domain
The Current feed URL always uses whatever public tunnel address SDT has right now. With Quick tunnel, Cloudflare usually gives a new random URL each time you start the tunnel, so your feed link changes too. The Hub Host will still have the old link saved unless you update them—so each time your quick URL changes, either Copy URL and send the new link, or use Push Link Update To Hub Host again (after the tunnel is running and showing the new address). With a stable domain tunnel, the address stays the same, so you normally don’t need to resend the feed URL every session.
Giving the Hub your link: Use Copy URL and send it to your Hub Host, or fill Hub update endpoint + Hub team token (they provide these) and use Push Link Update To Hub Host so their HostHelper picks up the link automatically.
What You (Hub Host) Do
- In HostHelper, turn on Website Run in Host Modes
- Open Team Connections
- Add each team member's feed URL
- Their islands show up on your dashboard and website automatically
Team Connections Panel
| Feature | What It Does |
|---|---|
| Add Host | Enter their feed URL. You can give them a token for self-service. |
| Enable / Disable | Turn a host's feed on or off without removing them |
| Online / Offline | See if each host's feed is responding |
| Emergency Disconnect | Instantly remove a host from the live site |
| Remove Host | Permanently remove them from the team |
Self-Service Updates
Team members can update their own feed URL (e.g., when their Cloudflare URL changes) using the token you gave them. No need for you to edit it manually every time.
DodoBuilder (Website Builder)
DodoBuilder builds your custom website. It lives inside HostHelper.
What You Can Build
- Home page with your branding
- Island pages with live Dodo codes and status
- Alert pages for announcements
- About page for your team or profile
- FAQ and rules pages
- Subscription pages (for paid access)
- Token signup and recovery (visitor accounts)
- Villager request pages
How to Use It
- Open DodoBuilder from the Website Server tab (or Website Settings)
- Pick a theme (currently "The Dodo Way Theme" with more coming)
- Choose which pages to include
- Customize — add your logo, edit text, upload images
- Click Export / Publish to save the website files to a folder
- Upload the folder to a hosting service (like Netlify) or preview locally
In team mode, DodoBuilder automatically includes all team members' islands on the flight board, per-host subscription pages, and proper links.
Legal and Compliance
Before publishing, DodoBuilder will prompt you about legal requirements and compliance. Review these before making your site public.
Ban Manager
Control who can access your website and see Dodo codes.
- Search accounts by name or other details
- Ban / Unban visitors
- Add notes to accounts
- Refresh the list
Visitors who are banned won't see your Dodo codes or island pages on the website.
Access Review
When visitors submit forms or requests on your website, they appear in the Review Queue.
- See pending items that need your attention
- Approve or deny requests
- Open Data Folder — Find all stored data in
%AppData%\HostHelper
A badge on the Activity tab shows how many items are waiting for review.
About Me Page
Customize your public About Me page that visitors can see:
- Choose solo or team display mode
- Set your display name
- Add links (Facebook, profile pages, etc.)
- Edit the page content
Where Data Is Stored
HostHelper stores everything in %AppData%\HostHelper:
- Bot configuration and tokens
- DodoBuilder settings and drafts
- Website accounts, bans, and reports
- Visit logs and analytics
SDT integration reads from SDT's profile folders (usually in %AppData%\SuperDodoTerminal\Profiles).
What's Next
- Getting Started — SDT first-time setup before team feeds and custom sites
- Your Website — Step-by-step for both SDT built-in and DodoBuilder custom sites
- Discord & Modmin — Set up the unified bot and team Discord
- Monetization — Paid access and subscriptions