User Settings¶
Manage your account, team collaboration, billing, and API access from the User Settings page. Access it from the initials button in the top-right corner of the platform.

Overview¶
The User Settings page provides complete control over:
- User Data - Account information and cache management
- Team Management - Collaborate with team members
- Password Security - Update account credentials
- Billing - Subscription and payment management
- API Access - Integration keys for external tools
User Data¶
Manage your display profile, Google account connection, and platform cache.

Profile¶
Update your profile picture and first and last name.
Account Information¶
View your associated google account.
Clear Cache¶
Clear locally stored data to:
- Resolve display issues
- Free up browser storage
- Reset component selections
Cache Clearing
Clearing cache will log you out and remove locally stored preferences. Your saved configurations are not affected.
When to clear cache:
- Components not loading correctly
- Experiencing UI glitches
- After browser updates
- Before troubleshooting issues
Team Management¶
View the members of each team you belong to.

Team Overview¶
View your team's:
- Team Name - The team identifier
- Member Count - Number of active team members
Team preferences also control whether online teammate status is shown in the app. When enabled, teammate indicators help you see who else is active on shared setup workflows.
Membership is managed at the organisation level
This page is a read-only roster. Inviting people, assigning them to teams, changing roles, and removing members all happen on the Organisation Settings page. Teams have no roles of their own — permissions come from your organisation role.
Invitations for you¶
Any pending invitation for you to join an organisation is shown on this page as well as on Organisation Settings, with Accept and Reject buttons in place — you no longer have to find the Organisation tab to act on one.
Switching Teams¶
If you're a member of multiple teams, switch between them from the bottom bar — there is no need to open User Settings:
- Click Current Team in the bar at the bottom of the screen
- Search for or select the team you want
- The platform reloads with the new team context
All configurations are team-specific. Switching teams changes:
- Available components
- Simulation history
- Shared setups
Billing is not team-specific. Your subscription, plan tier, and credit pool belong to the organisation that contains your teams, so they stay the same whichever team you are working in.
Reset Password¶
Update your account password for security or recovery.

Changing Your Password¶
- Enter your current password
- Enter your new password
- Confirm the new password
- Click Update Password
Google SSO Users
If you signed up with Google, manage your password through your Google account settings.
Password Requirements¶
Your password must:
- Be at least 8 characters long
- Include uppercase and lowercase letters
- Contain at least one number
- Include at least one special character
Security Best Practices
- Use a unique password for ARD
- Update passwords every 90 days
- Enable two-factor authentication from the Security tab
- Never share your password with team members
Billing¶
View subscription details and manage payments.

Organisation administrators only
Billing belongs to your organisation, not to an individual team, so only organisation administrators can view and manage it. See Organisation Settings.
Subscription Information¶
View your:
- Current Plan - Consultant, Team, Team+, or Enterprise
- Billing Cycle - Monthly or Annual
- Next Billing Date - When payment is due
- Payment Method - Card details on file
Available Plans¶
Consultant¶
For racing consultants:
- QSS lap time simulation
- Kinematics, ride analysis, handling
- Calculations page
- 1 seat
- 250 simulation credits/month
- Store up to 2,500 simulations
- Advanced sweeping (max 1 component per sweep)
- Price: £300/month or £250/month (billed annually)
Team¶
For small teams:
- All Consultant features
- Up to 3 seats
- 2,000 simulation credits/month
- Store up to 10,000 simulations
- Advanced sweeping (max 5 components per sweep)
- Price: £500/month or £420/month (billed annually)
Team+¶
For medium teams (Most Popular):
- All Team features
- Fully dynamic lap time simulation (BETA)
- Up to 5 seats
- 5,000 simulation credits/month
- Store up to 10,000 simulations
- Unlimited sweeping configurations
- API access for integration
- Dedicated Discord support channel
- Sub-team (3) management for multiple series
- Price: £800/month or £670/month (billed annually)
Enterprise¶
For larger organizations and teams:
- All Team+ features
- Up to 50 seats
- 10,000 simulation credits/month
- Unlimited storage
- HHDM integration
- Sub-team (5) management for multiple series
- Price: Custom pricing (contact sales)
Simulation Credits
Most simulations cost 1 credit per run. Dynamic simulations cost 10 credits per run. Credits reset monthly and don't roll over.
Managing Your Subscription¶
Upgrade Plan:
- Click Upgrade next to your current plan
- Select the new plan tier
- Enter payment information
- Confirm upgrade
Update Payment Method:
- Click Update Payment Method
- Enter new card details
- Save changes
Cancel Subscription:
- Contact support via the billing page
- Confirm cancellation
- Access continues until end of billing period
Subscription Changes
Upgrades take effect immediately. Downgrades take effect at the end of your current billing cycle.
Invoices¶
An Invoices card lists every invoice your organisation has been billed, with its issue date, billing period, due date, amount, and status — Paid, Due, Overdue, Void or Uncollectible.
Each invoice can be opened to pay or view on Stripe's hosted page, or downloaded as a PDF for your records. Where any invoice is overdue, a banner above the table says how many, and notes that settling them keeps the organisation's access to simulations.
Overdue payment is shown to the whole organisation
If an invoice is overdue, every member sees a Payment overdue warning in the status bar at the bottom of the app, not just admins. Clicking it shows how many invoices are overdue, the total owed, and the oldest due date.
Admins get a Pay now button straight to the invoice and a shortcut to these billing settings. Everyone else is told to contact an organisation administrator.
API Access¶
Generate and manage API keys for external integrations and automation. Available on Team Plus and Enterprise plans.

API Overview¶
Use the ARD API to:
- Submit simulations programmatically
- Retrieve results automatically
- Integrate with analysis tools
- Automate parameter studies
- Build custom workflows
Team-Specific Keys
Each API key is unique to a user and team. Generating a new key only affects your API access for this team and does not impact other users.
Generating Your API Key¶
If this is your first time:
- Click Generate API Key
- Your key will be displayed only once
- Copy the key immediately and store it securely
One-Time Display
This is the only time your API key will be shown. Store it securely - you cannot retrieve it again.
Regenerating Your API Key¶
If you already have a key and need to regenerate it:
- Find your username in the API keys list
- Click the key icon to regenerate
- Your old key becomes invalid immediately
- Copy the new key and update your integrations
Security Warning
API keys grant full access to your account. Store them securely and never commit them to version control or share them publicly.
Admin: Revoking Team Member Keys¶
Team admins can revoke API keys for any team member:
- Find the team member in the API keys list
- Click the trash icon
- Confirm revocation
- The key becomes invalid immediately
Testing Your API Key¶
Use the provided curl command to test your API key:
curl -X POST "https://api.appliedracingdynamics.com/external-api/test-auth" \
-H "Authorization: Bearer YOUR_API_KEY_HERE"
A successful response confirms your key is working correctly.
API Documentation¶
Full API documentation with interactive schema is available at:
https://api.appliedracingdynamics.com/external-api/docs
The documentation includes:
- Authentication methods
- All available endpoints
- Request/response schemas
- Example requests
- Error codes and handling
Example Usage¶
import requests
API_KEY = "your-api-key-here"
headers = {"Authorization": f"Bearer {API_KEY}"}
# Example: Test authentication
response = requests.post(
"https://api.appliedracingdynamics.com/external-api/test-auth",
headers=headers
)
print(response.json())
Best Practices¶
Regular Reviews
Review your User Settings monthly to ensure team access and billing information are current.
Team Organization
Use clear naming conventions for team members and roles to maintain organization as your team grows.
API Security
Store API keys in environment variables or secure key management systems, never in code.
Password Management
Use a password manager to generate and store strong, unique passwords.
Navigation¶
Use the tabs to navigate between different settings sections:
- User Data
- Team
- Security
- Reset Password
- Billing
- API Access
Next Steps¶
- Set up team collaboration in Team Management
- Explore API integrations in API Access
- Monitor team activities in Activity Centre
- Understand roles in Component Hierarchy