Team Setup
Configure your team to use your self-hosted tutor server securely.
Your Database Stays Private
Your tutor server URL is stored only in each team member's browser (localStorage). It is never sent to or stored on Devhelion's servers. This means:
- Devhelion has zero knowledge of your infrastructure
- Your database connection details remain completely private
- Even if Devhelion's servers were compromised, your tutor URL would never be exposed
- Only team members with the URL can access your data
How It Works
Team member opens Settings
Navigate to Settings → Data in the dashboard.
Enter tutor server URL
Enter your team's tutor server URL (e.g., https://tutor.yourcompany.com:8080)
Click Test & Save to verify the connection.
Done
The URL is saved in their browser. All dashboard data now comes from your tutor server. This is a one-time setup per browser.
Onboarding New Team Members
When a new team member joins, they need to configure the tutor server URL once. Here's how to make this easy:
Add to Your Team's Onboarding Docs
Include these instructions in your internal wiki, onboarding checklist, or team documentation:
Devhelion Dashboard Setup
---------------------
1. Log in to Devhelion.ai
2. Go to Settings → Data tab
3. Enter our tutor server URL: https://tutor.yourcompany.com:8080
4. Click "Test & Save"
5. You're done! Dashboard now shows our team's data.Why Each Person Configures Separately
This is by design for security. Your tutor server URL is sensitive infrastructure information. By storing it only in each person's browser, we ensure Devhelion never has access to your database connection details - even accidentally.
Security Details
What Devhelion Sees
- Your login credentials (email, OAuth)
- Dashboard usage patterns
- Nothing about your tutor server
What Devhelion Never Sees
- Your tutor server URL
- Your database connection string
- Your analytics data
- Your team's telemetry
How Data Flows
Browser Devhelion Dashboard Your Tutor Server
─────── ─────────────── ─────────────────
│
1. User loads dashboard ─────────►│
│
2. Dashboard checks localStorage │
for tutor URL │
│
3. If configured, dashboard ──────┼─────────────────────► Fetches data
connects DIRECTLY to │ from YOUR server
your tutor server │
│
4. Your data never │
touches Devhelion servers │Common Questions
What if someone clears their browser data?
They'll need to re-enter the tutor server URL. It takes 30 seconds. The dashboard will show "Cloud Mode" until they reconfigure.
Can I see who has configured the connection?
No - and that's intentional. Devhelion doesn't track who has configured a self-hosted connection because we never see the configuration.
What if our tutor server URL changes?
Each team member goes to Settings → Data and updates the URL. Consider sending a team message with the new URL when this happens.
Is this really secure?
Yes. Your tutor server URL is never transmitted to Devhelion. It exists only in localStorage on each team member's device. The dashboard makes direct requests from the browser to your server - Devhelion is never in the middle.