Skip to main content

Creating Your Account

1

Navigate to Tesslate Studio

Go to studio.tesslate.com and click Sign Up in the top right.
2

Fill in Your Details

Enter your information:
  • Full Name: Your display name
  • Username: Choose a unique username (used for login and your profile URL)
  • Email: Your email address
  • Password: Minimum 8 characters
Your username must be unique across all Tesslate Studio users. It becomes part of your profile slug.
3

Create Account

Click Sign Up to create your account. You will be automatically logged in and redirected to your dashboard. New accounts receive signup bonus credits to get started.

Logging In

1

Go to Login Page

Navigate to studio.tesslate.com and click Login.
2

Enter Credentials

You can log in with either:
  • Your username and password
  • Your email and password
3

Two-Factor Authentication (if enabled)

If 2FA is enabled on the instance, you will receive a verification code via email after entering your credentials. Enter the 6-digit code to complete login. Codes expire after a few minutes and are limited to 5 attempts.
4

Access Dashboard

After successful login, you will be redirected to your project dashboard.

Social Login

Sign in faster using your existing accounts. Tesslate Studio supports OAuth authentication with GitHub and Google.
1

Click GitHub Login

On the login page, click Continue with GitHub.
2

Authorize Tesslate

You will be redirected to GitHub to authorize Tesslate Studio. Review the requested permissions (user:email, read:user) and click Authorize.
3

Complete Setup

After authorization, you will be redirected back and logged in automatically. Your GitHub profile info is used to create or link your account.
You can link multiple OAuth providers to the same account. If your OAuth email matches an existing account, the providers are automatically linked.

Git Provider Integration

Connect Git providers to import private repositories and commit code directly from Tesslate Studio. Tesslate supports GitHub, GitLab, and Bitbucket through a unified credential system.
1

Navigate to Settings

From your dashboard, click your profile icon and go to Settings then Integrations.
2

Connect GitHub

Click Connect GitHub to start the OAuth flow.
3

Authorize

Tesslate Studio requests:
  • repo: Read and write access to repositories
  • user:email: Access to your email address
  • read:user: Access to your profile information
4

Confirmation

After authorization, you will see GitHub as connected. You can now import private repositories and push commits.
Git provider connection is optional. You can still import public repositories without connecting your account.

Session Management

Sessions use JWT tokens that automatically refresh when needed. Your session remains active as long as your browser tab is open. Access tokens are short-lived, and refresh tokens handle seamless re-authentication.
  • All passwords are hashed with bcrypt (never stored in plaintext)
  • OAuth tokens and API keys are encrypted with Fernet symmetric encryption
  • CSRF protection is enforced on all state-changing requests
  • HTTPS encryption for all data transfer in production
  • Automatic token refresh prevents session timeouts
  • 2FA codes are hashed with argon2 and limited to 5 attempts
To log out:
  1. Click your profile in the top right
  2. Select Logout
  3. Your session will be cleared and you will be redirected to the login page

Troubleshooting

If you forgot your password:
  1. Click Forgot Password on the login page
  2. Enter your email address
  3. Check your email for a password reset link
  4. Follow the link to set a new password (link expires after a few minutes)
If your desired username is taken:
  • Try adding numbers or underscores (e.g., john_doe_123)
  • Use a variation of your name
  • Combine words (e.g., johnbuilds, coderjohn)
If you cannot log in:
  • Verify your username/email and password are correct
  • Check that Caps Lock is off
  • If 2FA is enabled, check your email for the verification code
  • Clear your browser cache and cookies
  • Try a different browser
  • Contact support if the issue persists
If your session expires:
  • Simply log in again
  • Your projects and data are safe
  • Sessions auto-refresh normally, but may expire if inactive for extended periods
If you cannot connect GitHub, GitLab, or Bitbucket:
  • Make sure you are granting all requested permissions
  • Check that your OAuth app has the correct callback URL configured
  • Try revoking the app in your provider settings and reconnecting
  • For self-hosted instances, verify the OAuth client ID and secret in your environment configuration

Next Steps

Create Your First Project

Start building with a new project

Explore the Marketplace

Discover AI agents and templates