Your role is permanent and cannot be changed after registration. Choose carefully between Freelancer and Client when you sign up.
Roles at a glance
Freelancer
Browse open jobs, submit proposals, manage contracts, receive payments, and build a public profile with reviews.
Client
Post jobs, review applicants, create contracts, fund escrow via Stripe, release payments, and leave reviews.
Register with email and password
Go to the registration page
Open the Skillhouse app and click Sign up. You will be presented with a registration form.
Fill in your details
Enter your full name, email address, and a password. Then select your role: Freelancer or Client.
Submit the form
Click Create account. Skillhouse will send a one-time password (OTP) to the email address you provided.
Verify your email
Open the email from Skillhouse and copy the OTP code. Enter it on the verification screen and click Verify. Your account is now active.
Register with Google
Authorise Skillhouse
A Google OAuth consent screen will appear. Select your Google account and grant the requested permissions.
Select your role
On your first Google sign-in, Skillhouse will ask you to choose a role — Freelancer or Client. This step only appears once.
Email OTP verification
When you register with email and password, Skillhouse sends a numeric OTP to verify that you own the email address. The code is single-use and expires after a short window.- Enter the code on the verification screen within the time limit.
- If the code expires, use Resend OTP to receive a fresh one.
- You cannot log in until your email is verified.
Session management
Skillhouse uses a dual-token system:| Token | Lifetime | Purpose |
|---|---|---|
| Access token | 2 hours | Authenticates API requests |
| Refresh token | 7 days | Issues new access tokens silently |
Reset a forgotten password
Go to the login page and click 'Forgot password'
You will be taken to the password reset request screen.
Open the email and click the reset link
The link takes you to a page where you can set a new password.
Enter and confirm your new password
Submit the form. Your password is updated and the reset link is invalidated.
