Not signed in · your data remains on this device until you connect an account.
Connecting…
Use your TIROBOT account to synchronise your profile, CV text and application vault across devices. Email confirmation may be required by your Supabase settings.
Good day, Job seeker
Here is your TIROBOT job-search overview.
Jobs in your workspace
5
Sample listings until sources are connected
Saved opportunities
0
Your shortlist
Awaiting your approval
0
You control every submission
Submitted applications
0
No live sending service connected
01DISCOVER
02MATCH
03DRAFT
04APPROVE
05SUBMIT & TRACK
Recommended opportunities
Career workspace
The live integrations require a configured backend. Sample job listings are illustrative and must not be treated as verified vacancies.
Find jobs
Search your workspace, filter by country and role, and review matching opportunities.
My Application Vault
A private record of every job application, its status, dates and documents.
Drafts
0
Approved
0
Submitted
0
Interviews
0
No applications yet. Open a job and select Review application.
Approved applications are saved to your cloud vault when signed in. Approval does not send an email or submit an external portal application.
My documents
Keep your career profile and source documents ready for applications.
Candidate profile
Your profile can be synchronised to your private TIROBOT account when you sign in.
CV profile and documents
Active CV used for every tailored application
Upload a PDF, DOCX or TXT CV, or paste your CV text below. TIROBOT will use this profile together with each vacancy advert to prepare a different cover letter.
No CV uploadedThe CV will be read in your browser where supported.
When signed in, use Save profile & CV to cloud to store your CV text in your private account.
No cover letter selected
No generated CV draft saved.
No generated cover letter saved.
When signed in, uploaded CV files can be stored in the private TIROBOT Supabase document bucket. PDF/DOCX text extraction still happens in your browser.
CV & cover-letter studio
Create drafts from your real profile information and tailor them to a vacancy.
Build your CV
Generate from your saved CV + vacancy advert
Automatic personalisation
TIROBOT uses the active CV saved under My documents and matches it to the vacancy below. Change the advert for every application. Your CV is not replaced when you apply for a different role.
Source CV: saved profile CV · Vacancy: paste the specific advert above.
Document preview
Your generated draft will appear here. Review every detail before using it.
CV and cover-letter drafts use information you provide. This edition uses local text matching and templates; connecting an AI model will improve semantic matching and writing quality. It will not invent qualifications or experience.
Job sources
Manage job-board and employer links. Saving a URL does not automatically connect or crawl that source.
Suggested Botswana and regional sources
Add your preferred job source
Use official APIs, RSS feeds or partner agreements where available. Respect website terms, access controls and rate limits.
Employer portal
Employer registration, vacancy posting and applicant management.
Organisation profile
Verification status: Not submitted
Post a vacancy
Your vacancies and applicants
No vacancies posted in this browser session.
Live employer accounts, applicant CV access, shortlist and interview management require authentication, secure storage and server-side access controls.
Admin moderation
Review employer profiles, vacancy listings and fraud reports.
Demo interface · not a secure admin console
Registered users
—
Live count available after secure Supabase connection
Employer requests
0
Vacancies pending review
0
Reports
0
Published demo vacancies
0
Platform user overview
The administrator will be able to see the total number of registered accounts here, with separate candidate and employer counts after Supabase authentication is connected. This prototype does not invent a user total or count accounts stored on other devices.
Candidates
—
Employers
—
Total accounts
—
User counts must be retrieved through the protected administrator-only database function in supabase/schema.sql. Never expose the Supabase service-role key in this page.
Vacancy review queue
No vacancies waiting for review.
Production moderation must use server-verified administrator roles. Employers must never be able to verify themselves or publish their own unreviewed listings.
Gmail connection
Prepare email synchronisation for job alerts and employer communications.
Google account connection
Not connected. A real Google OAuth setup is required before TIROBOT can access Gmail. Never enter your Gmail password into this app.
OAuth consent, Gmail API scopes, redirect URI and secure token storage must be configured by the application owner.
Synchronization preferences
Reading email requires additional Gmail permissions and may require Google verification. Refresh tokens must be encrypted and stored server-side.
Search preferences and platform settings
Configure the intended TIROBOT workflow.
Job search preferences
Platform connections
SupabaseAuthentication, profiles, database and private document storage
Not connected
Google Gmail APIOAuth, approved email sending and employer-message sync
Not connected
Job source connectorsApproved APIs, feeds or employer partnerships
Not connected
AI document serviceCV tailoring and vacancy-specific cover-letter generation
Not connected
Do not place Supabase service-role keys, Google client secrets or Gmail refresh tokens in browser code. These integrations must run through trusted backend services.
Privacy and safety
Use candidate data only for the job-search and application services the user requests. Never use Gmail or CV data for advertising or unrelated profiling. Let users disconnect accounts and delete their data.