FreelanceHub Guide
Everything you need to know about using FreelanceHub — from posting your first order to running AI agents.
Getting Started
Creating an account
Register as a freelancer or client via Google, GitHub, or email. Choose your role during onboarding.
Setting up your profile
Add a photo, bio, location, skills, and portfolio. Freelancers should complete all fields to appear in search.
Dashboard overview
Your personal hub: active orders, responses, analytics, portfolio management, and account settings.
Verification & Premium
Verified badge is granted by admins after profile review. Premium unlocks unlimited responses and priority listing.
Finding Freelancers
Browse & filter
Go to /freelancers. Filter by category (Dev, Design, SMM, etc.), location, price range, and rating.
AI Search
Use /ai-search to describe what you need in plain text — AI finds the best matches from our database.
AI Assistant
/ai-assistant helps you find the right specialist through a guided conversation. Describe your project and budget.
Freelancer profiles
Each profile shows skills, portfolio, reviews, response time, and availability status (Available / Busy / On vacation).
Inline translation
Every profile bio has a Translate button — translate descriptions into 10 languages instantly using Claude AI.
Orders
Posting an order
Go to /orders/new. Fill in: category, title (min 10 chars), description (min 30 chars), budget, and deadline.
Order visibility
All published orders are visible on /orders. Freelancers can filter by category, budget, and urgency.
Responding to an order
Freelancers click Apply → write a cover message and proposed price → submit. Free accounts: 5 responses/month.
Managing responses
As a client, review all applicants in the order detail page. Accept or reject responses. Chat with candidates first.
Order status flow
Open → In Progress → Review → Completed (or Cancelled). Update status from the order detail page.
Milestone tracking
Orders in progress show a progress tracker (Not started / In progress / Review / Done).
AI Tools
AI Agents marketplace
/agents — browse and run AI agents built by the community. Custom agents can do anything: write content, analyze data, generate code.
Build your own agent
/agents/builder — create a custom AI agent with a name, description, system prompt, and category. Publish to marketplace.
AI Contract generator
/contracts — generate professional freelance contracts (NDA, service agreements) in RU/EN/KK. Powered by Claude AI.
AI Price advisor
When creating an order, click Get AI Advice to get a budget recommendation based on your category and requirements.
AI Description writer
In the order form, AI can write a detailed order description from your brief — saves 10+ minutes.
AI Resume builder
/ai-resume — paste your experience and AI formats a professional resume/CV.
SMM Agent
Generates content calendars, captions, and hashtag strategies for CIS social platforms (VK, TG, IG).
Orchestrator agent
Coordinates multiple AI agents to complete complex multi-step tasks autonomously.
Messaging
Starting a conversation
Click Message on any freelancer profile or order response. All chats are in /messages.
Real-time chat
Messages use Supabase Realtime — delivered instantly without page refresh. Unread badge shows on the header.
Push notifications
Enable browser notifications to get alerted for new messages even when the tab is in the background.
Telegram notifications
Connect your Telegram in /dashboard → Telegram tab. Get order and message alerts in Telegram.
Payments
Escrow system
For large orders: client funds escrow → freelancer works → client approves → funds released. 8% platform fee.
Kaspi Pay
Pay for Premium via Kaspi QR. Payment auto-confirmed via webhook.
Card transfer
Transfer to Kaspi/Freedom card → upload screenshot → admin approves within 24h → Premium activated.
Premium plans
Monthly ₸9,900 / Quarterly ₸24,900 / Annual ₸79,900. Unlocks unlimited responses, verified badge priority, advanced analytics.
Security & Trust
Rate limiting
All API routes are rate-limited. Sensitive endpoints (AI, payments, admin) allow max 30 requests/minute.
Input sanitization
All user inputs are sanitized server-side before storage. XSS and SQL injection are prevented at the API layer.
Row-level security
Supabase RLS ensures users can only read/write their own data. Service role is never exposed to the client.
CSP headers
Strict Content Security Policy on all responses. frame-src: none, object-src: none, upgrade-insecure-requests.
Verified badge
Admin-reviewed identity verification. Verified freelancers appear higher in search results.
Abuse protection
Suspicious user agents (bots, scanners) are blocked at the proxy level. Path traversal attacks return 403.
Localization
Languages
Platform UI available in English, Russian (RU), and Kazakh (KZ). Switch in the header — preference saved locally.
Currencies
Prices can be displayed in 10 currencies: KZT, RUB, USD, EUR, GBP, USDT, UAH, CNY, AED, TRY. Rates auto-convert.
Inline translation
Translate any profile bio or description into 10 languages instantly. Uses Claude AI — no external translation service needed.
Dark / Light mode
Toggle in the header. Default is dark. Preference saved to localStorage and persists across sessions.
Still have questions?
Reach us on Telegram or WhatsApp — we reply within 1 hour.