Hire the Best Discourse Professionals

More than 3,000 reviews on G2
Rating is 4.5 out of 5.
4.5/5
of Upwork by G2 peer reviewers
Pushpinder S.

Nahan, India

$30/hr
4.9
110 jobs

Hi, my name is Pushpender Singh, and I am a Discourse Forum Architect. With 6+ years of experience in CMS development, I specialize in customization, design, and installation, utilizing modern programming languages like RUBY, JAVA, PHP, and databases such as MySQL and PostgreSQL. My expertise extends to web design, DevOps projects on AWS/Digital ocean or any server type, and proficiency in Ubuntu & CentOS operating systems. I bring a commitment to automated updates, robust security, and a passion for crafting engaging online communities.

  • Discourse
  • CSS
  • WordPress
  • JavaScript
  • Shopify
  • Front-End Development
  • Amazon S3
  • XenForo
  • DigitalOcean
  • Amazon EC2
  • phpBB
Saurabh K.

Noida, India

$15/hr
5.0
79 jobs

Availability: Full-time freelancer, ๐Ÿฐ๐Ÿฌ+ hours/week, open to long-term collaborations. Iโ€™m a Full-Stack & AI Engineer with 10+ years of experience building web and mobile applications and 3+ years of specialized experience in AI and Large Language Models (LLMs). I design, develop, and deploy production-grade platforms, from scalable SaaS dashboards to AI-powered assistants, RAG systems, and voice agents. I work end-to-end: architecture โ†’ backend โ†’ frontend โ†’ cloud deployment, with a focus on clean code, maintainable systems, and high performance. Over the past few years, Iโ€™ve delivered solutions that integrate AI/LLM pipelines, vector search, real-time chat, and voice agents for enterprise and startup clients. ๐Ÿค– AI & LLM Expertise - MCP Server Development: Designing and integrating custom MCP servers for AI agents, enabling structured tool usage, external system integrations, database querying, and API orchestration. - Fine-Tuning: Persona creation, Q&A systems, and domain-specific models (medical, legal) using Mistral and Llama 3. - Synthetic Dataset Generation: Streamlining LLM training with high-quality datasets. - Evaluation Frameworks: Assessing LLM performance with custom metrics. - Cloud Deployment: Deploying LLMs on AWS and GCP. - AI Agents & Voice Bots: Proficient with LiveKit, Retail AI, OpenAI. - Open-Source Deployment: Expertise deploying models like vLLM on AWS/GCP/RunPod using SkyPilot. ๐Ÿ› ๏ธ ๐——๐—ฒ๐˜ƒ๐—ฒ๐—น๐—ผ๐—ฝ๐—บ๐—ฒ๐—ป๐˜ ๐—ง๐—ผ๐—ผ๐—น๐˜€ & ๐—™๐—ฟ๐—ฎ๐—บ๐—ฒ๐˜„๐—ผ๐—ฟ๐—ธ๐˜€ โžœ LLM Tools: LangChain, Langsmith, Langfuse , Hugging Face, Transformers. โžœ Vector Databases: Chroma, FAISS, Pinecone, Qdrant , Opensearch โžœ AI Workflows: Flowise AI, LangFlow, StackAI. ๐Ÿ› ๏ธ ๐—™๐˜‚๐—น๐—น ๐—ฆ๐˜๐—ฎ๐—ฐ๐—ธ ๐——๐—ฒ๐˜ƒ๐—ฒ๐—น๐—ผ๐—ฝ๐—บ๐—ฒ๐—ป๐˜ ๐—˜๐˜…๐—ฝ๐—ฒ๐—ฟ๐˜๐—ถ๐˜€๐—ฒ โžœ Languages & Frameworks: Python, Node.js, ReactJS. โžœ Database Management: MongoDB, MySQL, PostgreSQL , Supabase , FIrebase โžœ Frontend & Backend Integration: Seamlessly connecting APIs and user interfaces. ๐ŸŒŸ ๐—”๐—ฑ๐˜ƒ๐—ฎ๐—ป๐—ฐ๐—ฒ๐—ฑ ๐—ฆ๐—ธ๐—ถ๐—น๐—น๐˜€ โžœ Open-Source LLMs: Proficiency in LLAMA 3, Mistral 7B, and Mixtral 8x7B. โžœ Prompt Engineering: Expertise in techniques like Chain of Thought, Few-shot Prompting, and Self-Reflection. โžœ Fast Inference: Implementing high-speed solutions with vLLM . ๐ŸŒŸ ๐—ช๐—ต๐˜† ๐—–๐—ต๐—ผ๐—ผ๐˜€๐—ฒ ๐— ๐—ฒ? With over 10 years of experience, I deliver scalable, cutting-edge solutions tailored to your projectโ€™s needs. Whether it's advanced AI models, MCP server development, LLM optimization, or full-stack development, I ensure top-notch results every time. Letโ€™s collaborate to bring your ideas to life!

  • React
  • JavaScript
  • NodeJS Framework
  • ExpressJS
  • Next.js
  • MERN Stack
  • AI Chatbot
  • AWS Application
  • Google Cloud Platform
  • Automation
  • DevOps
  • OpenAI API
  • Claude
  • Video Annotation
  • AI Development
Jahan G.

Surat, India

$25/hr
5.0
10 jobs

Specialized Discourse developer with 5+ years of experience in plugins, themes, migrations, SSO, and custom integrations. I help businesses build, customize, migrate, and maintain Discourse communities โ€” from initial setup to advanced platform development. What I Can Help You With: Custom Discourse plugin development Theme & theme component development Advanced Discourse customizations Community platform migrations to Discourse SSO implementation API & third-party integrations AI integrations & automation Docker setup & deployment Performance optimization Upgrades & maintenance Community Migration Expertise: I can migrate virtually any community platform to Discourse while preserving users, posts, categories, permissions, and SEO structure. Migration experience includes Invision Community (IPB) XenForo phpBB vBulletin Vanilla Forums wpForo bbPress Flarum NodeBB Custom-built platforms I also handle URL redirect preservation Data cleanup & restructuring Plugin compatibility Theme recreation Post-migration optimization Open Source Contributions: Active contributor to the Discourse ecosystem with contributions to Discourse core Theme components User support Feature improvements Client Feedback: "I highly recommend Jahan to anyone facing challenges in transferring forums from IPB 4.x โ€” your expertise and support are truly invaluable." "I've dealt with numerous developers over the years and Jahan was by far the best I've ever worked with. Completed the project quickly and at an excellent price. A+++++++++" "Communication was on equal terms and everything was super relaxed. Definitely recommendable!" If you need a dedicated Discourse specialist for development, migration, integrations, or long-term maintenance, Iโ€™d be happy to help.

  • Discourse
  • Plugin Development
  • Community Management
  • Ruby on Rails
  • Theme Development
  • Forum Moderation
  • Python
  • API Development
  • API Integration
  • Web Scraping
  • Automation
  • FastAPI
  • PostgreSQL
  • MySQL
  • Git
  • Ember.js
  • JavaScript
  • Redis
  • Docker
  • AI Compliance
Rozi S.

Islamabad, Pakistan

$12/hr
5.0
1 jobs

I build low-latency AI voice agents, smart RAG chatbots, and full-stack web applications that automate operations, qualify leads, and save teams 20+ hours a week. Missed phone calls and slow customer support directly lead to lost revenue. I bridge the gap between traditional web architecture and modern AI integrationsโ€”building custom software systems that operate 24/7 with human-like accuracy. Unlike pure no-code agency wrappers, I engineer production-grade applications. Whether you need a low-latency phone receptionist, an internal knowledge bot trained on proprietary data, or a complete web app with embedded AI workflows, I deliver clean, scalable solutions. ๐Ÿš€ WHAT I CAN BUILD FOR YOU: 1. Inbound & Outbound AI Voice Agents โ€ข 24/7 Phone Receptionists: Natural-sounding agents (<500ms latency) for call screening and booking. โ€ข Automated Lead Follow-ups: Outbound phone calls triggered instantly when a web form is submitted. โ€ข CRM & Calendar Sync: Live appointment scheduling directly into Google Calendar, Calendly, or CRMs. โ€ข Stack: Vapi, Retell AI, Twilio, WebRTC, ElevenLabs, OpenAI GPT-4o. 2. Custom RAG Systems & Knowledge Chatbots โ€ข Context-Grounded AI: Chatbots trained on your internal PDFs, Notion, or database files. โ€ข Enterprise Guardrails: Semantic vector search designed to prevent model hallucinations. โ€ข Multi-Platform Setup: Embeddable web widgets, WhatsApp, and Slack integrations. โ€ข Stack: LangChain, LlamaIndex, pgvector, Pinecone, OpenAI API. 3. Full-Stack Web Applications & Automations โ€ข Interactive Dashboards: Real-time call logs, transcripts, analytics, and admin panels. โ€ข Custom Workflows: Automated lead pipelines connecting LLMs to webhooks and microservices. โ€ข High-Performance Frontends: Fast, responsive UIs paired with secure serverless backends. โ€ข Stack: Next.js, React, TypeScript, Tailwind CSS, Node.js, PostgreSQL, Sanity CMS, n8n. ๐Ÿ’ก WHY WORK WITH ME? โ€ข Software-First Mindset: I write maintainable code (TypeScript, Python, SQL) so your system is reliable and scalable. โ€ข Business ROI Focus: My goal isn't just to write code; it's to increase lead conversions, lower support costs, and reduce manual work. โ€ข Clear Communication: Daily/weekly progress updates, complete technical documentation, and smooth post-launch handoffs. Ready to automate your lead handling or build your next AI app? Click "Invite to Job" or send a message with a brief note about your project! AI Voice Agent, AI Chatbot Development, Voice AI, Vapi, Twilio API, Large Language Models (LLM), Retrieval-Augmented Generation (RAG), Next.js, TypeScript, PostgreSQL, Full-Stack Development, OpenAI API, LangChain, API Integration, Lead Generation Automation

  • JavaScript
  • Next.js
  • Tailwind CSS
  • TypeScript
  • Bootstrap
  • Sanity Testing
  • CMS Development
  • Front-End Development
  • Web Development
  • Web API
  • Website Redesign
  • AI Agent Development
  • AI Chatbot
  • Large Language Model
  • Retrieval Augmented Generation
  • OpenAI API
  • LangChain
  • AI Text-to-Speech
  • AI App Development
  • AI Bot
Samuel L.

Addis Ababa, Ethiopia

$5/hr
5.0
2 jobs

4 years building enterprise-grade systems at Ethiopian Airlines, one of Africa's largest and most operationally complex organisations , shipping production applications used by tens of thousands of users daily. TECH STACK โ€ข Frontend: React, Next.js, TypeScript โ€ข Backend: .NET (Clean Architecture, CQRS, MediatR), Node.js โ€ข Databases: PostgreSQL, MSSQL, MongoDB โ€ข Cloud: AWS (Certified Cloud Practitioner) โ€ข AI: LangChain, LangGraph, RAG pipelines, MCP-integrated data agents SHIPPED AT ETHIOPIAN AIRLINES โ€ข E-Visa Platform (ReactJS + .NET) โ€” serving hundreds of international users daily โ€ข In-Flight Catering Management System (Next.js + .NET) โ€” real-time dashboards and order tracking โ€ข Cafeteria Management System (Next.js) โ€” 20,000+ internal users โ€ข Identity Management System โ€” enterprise-wide RBAC authentication โ€ข Performance Management System โ€” KPI dashboards and HR analytics WHAT YOU GET โ€ข Enterprise experience at genuine organisational scale, not just side projects โ€ข Comfortable owning end-to-end delivery or stepping cleanly into existing codebases โ€ข Works directly from Figma specs with no hand-holding required โ€ข Full stack depth paired with production AI development skills CREDENTIALS AWS Certified Cloud Practitioner ยท B.Sc. Computer Science ยท AI-Driven Development (10 Academy) If you are building something that needs to work at scale and be built right the first time, let's talk.

  • React
  • Next.js
  • Microsoft Azure
  • Agile Software Development
  • LLM Prompt Engineering
  • LangChain
  • NestJS
  • FastAPI
  • .NET Stack
  • AWS Development
  • TypeScript
  • AI Agent Development
  • Retrieval Augmented Generation
  • ExpressJS
  • SaaS Development
  • Event Sourcing Framework
  • Clean Architecture
  • Docker
  • CI/CD
  • GitHub
Chung H.

Tainan, Taiwan

$9/hr
5.0
2 jobs

I build AI agents and RAG systems. Most of my work is connecting an LLM (Claude, OpenAI, Gemini) to the tools and data a business already has, then making the whole thing stable enough to leave running. Things I can help with: โ€ข MCP servers and tool integrations (Python, TypeScript, Node.js, Cloudflare Workers) โ€ข RAG knowledge bases: multi-source ingestion, vector search, scheduled updates โ€ข Chatbots for LINE, Telegram, and Discord, from webhook setup to conversation state โ€ข Multi-agent systems with routing, handoff rules, and failure handling โ€ข Prompt engineering, API integration, OAuth/API-key debugging, automation pipelines Recent work (full write-ups in my portfolio below, code on GitHub): Switchboard, a self-hosted, multi-tenant omnichannel support console: one real-time inbox for many messaging accounts, role-based collaboration, and real Telegram voice calls placed straight from the browser over a WebRTC-to-MTProto bridge. Next.js 16, TypeScript, PostgreSQL, Prisma. Lorekeeper, a fully-async LLM pipeline that turns noisy group chats (LINE, Telegram) into a structured knowledge base in Notion, Markdown, or JSONL โ€” multimodal classification, SSRF-guarded crawling, 36 offline tests, Docker deploy. Roster, a Telegram-driven task, reminder, and leave-management service for small teams: recurrence engine, ANY/ALL completion rules, BullMQ + Redis scheduling, and a code-first GraphQL API on NestJS + Prisma. At Muse Precision Co., Ltd. I work as an AI Integration Specialist: RAG customer-service workflows, LLM automation with OpenAI, Claude, and Gemini, and MCP tooling across 18+ project configurations. One habit worth knowing: I document as I go. When something breaks, the fix goes into a runbook so it's faster the second time. Delivery is Git-based with Markdown docs, and I work well async. Stack: Python, TypeScript, Node.js, Claude, OpenAI API, Gemini API, GCP, OAuth 2.0, vector databases, RAG, MCP, Discord/LINE/Telegram bots, cron, webhooks, n8n-style automation. I'm in Taiwan (UTC+8), available 4โ€“6 hours on weekdays and more on weekends. Fluent English, native Mandarin. Send over your API docs or a rough idea of what you want automated, and I'll tell you how I'd build it.

  • AI Agent Development
  • Python
  • Prompt Engineering
  • ChatGPT API Integration
  • API Integration
  • Generative AI
  • Claude
  • LangChain
  • Discord Bot Development
  • LINE Chatbot
  • Node.js
  • Vector Database
  • OpenAI API
  • n8n
  • Retrieval Augmented Generation
  • TypeScript
  • Chatbot Development

How it works

Post a job for freePost a job

Tell us what you need. Create your own job post or generate one with AI then filter talent matches.

Hire top talent fast

Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.

Collaborate easily

Use Upwork to chat or video call, share files, and track project progress right from the app.

Payment simplified

Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.

Don't just take our word for it

What does a Discourse freelancer do?

A Discourse freelancer builds and customizes community discussion platforms using the open-source Discourse software. This specialist writes code to change how the forum looks and behaves, ensuring it matches specific brand requirements. They develop custom themes and plugins that extend core functionality beyond standard settings. Their work connects user interface design with backend logic to create a seamless experience for community members.

  • Authors custom Discourse themes and theme components using HTML, CSS, and JavaScript to modify the visual layout and user interface. This work involves applying Ember.js concepts to ensure dynamic elements render correctly across different devices and screen sizes. The freelancer packages these assets into a git repository for easy installation and version control within the Discourse admin panel.
  • Develops Discourse plugins by writing Ruby code and defining a plugin.rb manifest file to add new features or alter existing behaviors. These plugins load into the Discourse registry and allow for deep customization of moderation tools, notification systems, or user interaction flows. The freelancer tests these additions in a local development environment before deploying them to a live production site to prevent errors.
  • Implements automation and data workflows by sending requests to the Discourse API using administrative keys. This process allows the freelancer to trigger specific actions, run Data Explorer queries for reporting, or integrate the forum with external services. They configure these API calls to handle tasks such as bulk user management, content migration, or automated moderation rules without manual intervention.
  • Manages platform migrations by preparing staging environments and importing data from legacy systems into the new Discourse instance. This responsibility includes validating imported posts, user accounts, and categories to ensure no information is lost during the transfer. The freelancer resolves conflicts and fixes formatting issues before finalizing the launch to guarantee a smooth transition for the community.

How to hire a Discourse freelancer on Upwork

Step 1: Post a job

Define your community platform needs by specifying theme customizations, plugin development, or migration tasks. Use the Job Post Generator powered by Umaโ„ข, Upwork's Mindful AI to draft a precise description in seconds. Describe your requirements in a few sentences, and Uma creates a structured post for you. You can write a new post, update a saved draft, or reuse an existing post.

  • Specify whether you need frontend changes using HTML, CSS, and JavaScript or backend logic via Ruby plugins.
  • List required integrations, such as single sign-on setups or API connections to external tools.
  • Clarify if the work involves migrating data from another forum software to Discourse.

Step 2: Evaluate candidates

Review portfolios for live Discourse communities where the freelancer built themes or plugins. Uma runs instant video interviews and builds shortlists with side-by-side comparisons to help you assess technical fit quickly.

  • Check for GitHub repositories containing plugin.rb manifests or theme component code.
  • Look for examples of custom JavaScript API initializers that modify core Discourse behavior.
  • Verify experience with Data Explorer queries for reporting or automated moderation tasks.

Step 3: Interview your top choices

Discuss technical approaches to your specific customization or migration challenge. Schedule and conduct interviews within Upwork Messages, which generates an immediate transcript and summary after each session.

  • Ask how they handle version compatibility when updating plugins for new Discourse releases.
  • Request examples of complex theme components they authored using Ember.js concepts.
  • Discuss their strategy for testing migrations in staging environments before going live.

Step 4: Agree on scope and begin work

Set clear milestones for theme delivery, plugin installation, or data import validation. Use Upwork Messages and the contract workroom for communication and project management, plus identity verification, payment protection, hourly tracking, and project funds for security.

  • Define deliverables such as a git repository for a custom theme or a working plugin package.
  • Establish acceptance criteria for API integrations, including successful data sync tests.
  • Agree on a timeline for staging reviews and final production deployment steps.

Upwork is not affiliated with and does not sponsor or endorse any of the tools or services discussed in this article. These tools and services are provided only as potential options, and each reader and company should take the time needed to adequately analyze and determine the tools or services that would best fit their specific needs and situation.

The rates and information provided in this article are based on current data and industry sources available at the time of publication. Freelance rates can vary depending on factors such as experience, location, project scope, and market conditions. Readers are encouraged to conduct their own research to confirm current rates and trends, as this information may change over time.

How much does hiring a Discourse freelancer cost?

$500-$1,500 per project is a typical range for focused Discourse freelancer work. Final pricing depends on scope, technical complexity, required integrations, source-material quality, revision needs, and the freelancer's experience level.

Theme customization

$500-$1,200/project

Entry-level to mid-level
  • Custom CSS and HTML adjustments for brand alignment
  • Configuration of theme components via Theme Creator
  • Visual testing across desktop and mobile views

Plugin development

$1,200-$3,000/project

Mid-level
  • Ruby plugin files with plugin.rb manifest
  • JavaScript API hooks for frontend behavior
  • Steps to install and enable the plugin in admin UI

Data migration

$3,000-$5,500/project

Mid-level to senior-level
  • Setup of temporary Discourse instance for testing
  • Execution of import scripts for users and posts
  • Verification of data integrity and missing items

API automation

$5,500-$8,500/project

Senior-level
  • Automated tasks triggered via Discourse REST API
  • Custom SQL queries for reporting and moderation
  • Technical notes on API keys and execution schedules

Full platform build

$8,500-$15,000/project

Expert-level
  • Detailed specification for plugins and themes
  • Complete coding of custom features and integrations
  • Final configuration and go-live monitoring

Frequently asked questions

Is hiring a Discourse freelancer worth it?

For most businesses, yes: hiring a Discourse freelancer is worthwhile. These specialists build custom themes and plugins that standard configurations cannot support. They also manage complex data migrations to prevent content loss during platform transitions.

How do I evaluate Discourse freelancer candidates?

Review their GitHub repositories for Discourse plugin.rb manifests and theme component code. A strong candidate demonstrates experience with the Discourse JavaScript API and shows how they tested customizations in a staging environment before launch.

What technical skills does a Discourse freelancer need?

A Discourse freelancer must know Ruby for backend plugin development and HTML, CSS, and JavaScript for frontend theme components. They also use the Discourse REST API to automate workflows and run Data Explorer queries.

Can a Discourse freelancer help migrate my community data?

Yes, they configure staging environments and import your existing content into Discourse. They validate the imported data to ensure posts, users, and categories appear correctly before you go live.