This guide covers everything you need to know about setting up and managing your Girard account, from initial registration to advanced configuration.
Creating Your Account
Sign Up Options
Girard supports multiple authentication methods:
-
Email & Password
- Enter your email address
- Create a secure password (minimum 8 characters)
- Verify your email via the confirmation link
-
Google Sign-In
- Click "Continue with Google"
- Select your Google account
- Authorize Girard access
-
GitHub Sign-In
- Click "Continue with GitHub"
- Authorize the Girard application
- Your account is created automatically
Account Security
We recommend enabling additional security measures:
- Two-Factor Authentication (2FA) - Add an extra layer of security
- Session Management - Review and revoke active sessions
- Password Requirements - Use strong, unique passwords
Organization Setup
Girard uses organizations to manage teams and billing:
Creating an Organization
- After signing up, you'll be prompted to create an organization
- Enter your organization details:
- Name: Your company or team name
- Slug: URL-friendly identifier (e.g.,
my-company)
- You become the Owner of the organization
Organization Roles
| Role | Permissions |
|---|---|
| Owner | Full access, billing management, can delete organization |
| Admin | Manage members, settings, API keys |
| Member | Use features, view usage |
Inviting Team Members
- Navigate to Settings > Team
- Click Invite Member
- Enter email addresses (one per line)
- Select a role for the invitees
- Click Send Invites
Invitees receive an email with a link to join your organization.
Profile Settings
Personal Information
Update your profile in Settings:
- Display Name - How your name appears in the app
- Avatar - Upload a profile picture
- Email - Your primary email address
- Timezone - For accurate timestamps
Notification Preferences
Configure how you receive notifications:
-
Email Notifications
- Generation completions
- Credit alerts
- Team invitations
- Product updates
-
In-App Notifications
- Real-time alerts
- System announcements
Billing Configuration
Choosing a Plan
Girard offers flexible plans:
| Plan | Credits/Month | Features |
|---|---|---|
| Free | 50 | Basic features, limited models |
| Pro | 500 | All features, priority processing |
| Team | 2,000 | Team collaboration, admin controls |
| Enterprise | Custom | Dedicated support, SLA, custom limits |
Setting Up Billing
- Navigate to Settings > Billing
- Click Upgrade Plan
- Select your desired plan
- Enter payment details:
- Credit/debit card
- PayPal (where available)
- Confirm subscription
Managing Payment Methods
- Add multiple payment methods
- Set a default payment method
- View payment history
- Download invoices
Credit Management
- Purchase Additional Credits - Top up anytime
- Auto-Refill - Automatically purchase credits when low
- Credit Alerts - Get notified when credits are running low
API Keys
Generating API Keys
For programmatic access to Girard:
- Navigate to Settings > API Keys
- Click Generate New Key
- Enter a descriptive name
- Set expiration (optional)
- Click Create
Important: Copy your API key immediately. It won't be shown again.
API Key Security
Best practices for API key management:
# Store in environment variables, not in code
export GIRARDAI_API_KEY="your-api-key-here"
# Use in your application
const apiKey = process.env.GIRARDAI_API_KEY;
- Never commit API keys to version control
- Rotate keys regularly for enhanced security
- Use separate keys for development and production
- Revoke compromised keys immediately
Key Permissions
API keys inherit your organization's plan limits:
- Rate limits based on plan
- Access to enabled features
- Credit consumption tracked
Webhooks
Configure webhooks to receive real-time notifications:
Setting Up Webhooks
- Navigate to Settings > Webhooks
- Click Add Webhook
- Configure:
- URL: Your endpoint URL
- Events: Select events to receive
- Secret: Signing secret for verification
Available Events
generation.completed- When content generation finishesgeneration.failed- When generation failscredits.low- When credits fall below thresholdworkflow.completed- When workflow execution completes
Webhook Payload
{
"event": "generation.completed",
"timestamp": "2025-01-15T10:30:00Z",
"data": {
"id": "gen_abc123",
"type": "image",
"status": "completed",
"url": "https://storage.girardai.com/..."
}
}
Verifying Webhooks
Verify webhook authenticity using the signature:
import crypto from 'crypto';
function verifyWebhook(payload: string, signature: string, secret: string): boolean {
const expected = crypto
.createHmac('sha256', secret)
.update(payload)
.digest('hex');
return crypto.timingSafeEqual(
Buffer.from(signature),
Buffer.from(expected)
);
}
Data & Privacy
Data Retention
- Generated Content: Stored for 30 days (configurable)
- Chat History: Stored until deleted
- Usage Logs: Retained for 90 days
Exporting Your Data
Request a data export:
- Go to Settings > Privacy
- Click Request Data Export
- Receive download link via email
Deleting Your Account
To delete your account:
- Go to Settings > Account
- Scroll to Danger Zone
- Click Delete Account
- Confirm deletion
Warning: Account deletion is permanent and cannot be undone.
Troubleshooting
Common Issues
Can't sign in?
- Check your email and password
- Try resetting your password
- Clear browser cookies
Not receiving emails?
- Check spam/junk folder
- Add noreply@girardai.com to contacts
- Verify email address is correct
Organization not loading?
- Refresh the page
- Check your internet connection
- Contact support if issue persists
Getting Help
- Documentation: You're here!
- Support: support@girardai.com
- Status Page: status.girardai.com
Previous: Quick Start | Next: Studio Features