OverviewYour job search at a glance
Botswana · South Africa · Namibia
T

TIROBOT account & cloud sync

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.

Planned functions: send approved applications, identify job alerts, detect employer replies, interview invitations and application confirmations.

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.