Authentication
Sign in, sign up, reset passwords, and manage your RESTK account securely.
RESTK provides secure authentication for accessing your API testing workspace. You can sign in with email and password, Google, GitHub, or passwordless magic links.
Platform Availability
RESTK is currently available for macOS. Windows support is coming soon.
Quick Start
Create an Account
Sign up with your email, or use Google or GitHub to get started instantly
Verify Your Email
If signing up with email, enter the 6-digit verification code sent to your inbox
Start Testing
Begin building and testing your APIs
Sign-In Methods
RESTK supports multiple ways to sign in to your account.
| Method | Description |
|---|---|
| Email & Password | Traditional sign-in with your email and a password |
| Sign in with your Google account via OAuth | |
| GitHub | Sign in with your GitHub account via OAuth |
| Magic Link | Receive a passwordless sign-in link via email |
Fastest Way In
Google and GitHub sign-in skip the password step entirely — click, authorize, and you're in.
Sign Up with Email
Click Sign Up
Navigate to the signup screen
Enter Your Details
Provide your full name, email address, and a strong password
Create Account
Click Create Account to register
Password Requirements
Your password must meet these criteria:
- Minimum 8 characters
- At least one uppercase letter
- At least one lowercase letter
- At least one number
Sign Up with Google or GitHub
Click Google or GitHub
On the sign-in screen, click Continue with Google or Continue with GitHub
Authorize
A browser window opens for you to authorize RESTK with your Google or GitHub account
Done
After authorization, you're automatically signed in — no password needed
Email Verification
After signing up with email, you'll need to verify your email address.
Check Your Email
Look for the verification email from RESTK
Enter the Code
Input the 6-digit verification code
Verify
Click Verify to activate your account
Didn't receive the code?
- Wait 60 seconds, then click Resend Code
- Check your spam folder
- Ensure the email address is correct
Magic Link Sign-In
If you prefer passwordless login, RESTK supports magic links.
Choose Magic Link
On the sign-in screen, select the Magic Link option
Enter Your Email
Provide the email address associated with your account
Check Your Email
Open the magic link email and click the sign-in link
Done
You're automatically signed in — no password required
Sign In with Email & Password
Enter Credentials
Provide your email and password
Sign In
Click Sign In to access your workspace
Forgot Password
Click Forgot Password
On the sign-in screen, select Forgot Password?
Enter Your Email
Provide the email associated with your account
Request Reset
Click Send Reset Link
Check Email
Open the password reset email
Enter Reset Code
Input the 6-digit code from the email
Set New Password
Create a new password meeting the requirements
Confirm
Click Reset Password to save
Reset Code Expiry
Password reset codes expire after a short time. Request a new code if yours has expired.
Session Management
Automatic Session Refresh
RESTK automatically manages your session in the background. When your session nears expiry, it's refreshed seamlessly so you stay signed in without interruption.
Session Expiry
If your session can't be refreshed:
- You're automatically signed out
- You'll see the sign-in screen
- Sign in again to resume
Multiple Devices
You can sign in on multiple devices simultaneously. Sessions are independent per device.
Sign Out
Click Profile
Open your profile menu
Select Sign Out
Choose Sign Out from the menu
Confirm
Your session ends and you're returned to the sign-in screen
What happens when you sign out:
- Your session tokens are invalidated
- Local unsaved changes are preserved (drafts)
- Synced data remains on the server
- You'll need to sign in again to access your account
Security Best Practices
- Use a Strong Password — Follow all password requirements and choose a unique password
- Sign Out on Shared Devices — Always sign out on public or shared computers
- Don't Share Your Password — Keep your credentials private
- Use Social Login — Google and GitHub sign-in avoids password management entirely
Troubleshooting
Can't Sign In
Check:
- Email address is correct
- Password is correct (case-sensitive)
- Account is verified (check email for verification code)
- Internet connection is active
Solution:
- Try signing in with Google or GitHub if you have a linked account
- Use Forgot Password to reset your password
- Verify your email if not done
- Contact support if issue persists
Verification Code Not Received
Check:
- Spam/junk folder
- Email address entered correctly
- Wait 60 seconds before resending
Solution:
- Click Resend Code
- Check alternate email folders
- Contact support if not resolved
Session Keeps Expiring
Cause:
- Inactivity for an extended period
- System time incorrect (affects token validation)
- Network connectivity issues
Solution:
- Sign in again
- Check system clock
- Ensure stable internet connection