Full-Stack Developer for AI Character Chat Platform

Job ID: 39516047

Budget: £1,500 – £3,000 GBP

Job Posting: Full-Stack Developer for AI Character Chat Platform

Project Title: Need Full-Stack Developer to Build an AI Companion & Character Chat Website (Similar to https://Jasmin.ai and https://bimbim.ai)
Project Overview

We are looking to hire a talented individual or development agency to build a dynamic and engaging web platform where users can create, discover, and interact with AI-powered virtual characters / Ai-Girlfriend. The core concept is to provide users with AI companions for entertainment, role-playing, and conversational engagement. that allows users to have personalized conversations and engage in role-playing scenarios with AI personalities. The final product should be a high-quality, scalable, and user-friendly website that includes monetization features.
Key Features & Required Functionality

We need a developer who can build the following features from scratch:

1. Complete User Account System:

Secure user registration (email/password and optional social login).

Standard login/logout functionality.

User profiles where users can manage their created characters, view their favorites, access chat history, and manage their subscription/credits.

2. Main Homepage & Character Discovery:

A responsive grid layout displaying "Character Cards."

Each Character Card must show: an image, name, age, personality tags, and a "Favorite" (like) button.

3. Advanced Search & Filtering System:

A main search bar in the header to search for characters.

A persistent left sidebar with multiple filtering sections that dynamically update the character grid (Tags, Category, Personality).

4. Character Creation Workflow:

A dedicated multi-step page or modal where authenticated users can create their own AI characters.

Users must be able to define: Name, Age, Gender, Appearance, Personality, Backstory, and their relationship to the character.

5. Real-Time Chat & Messenger:

A real-time, one-on-one chat interface for users to talk with AI characters.

A "Messenger" section that lists all ongoing conversations.

Chat history must be saved and linked to the user's account.

6. Monetization & Payment Gateway:

Implement a payment system: This could be a monthly subscription model for unlimited access or a credit-based system where users purchase message packs.

Integrate a secure payment gateway: We need a reliable system like Stripe or PayPal for processing transactions.

Tiered Access: Free users may have limited access (e.g., a few free messages per day), while subscribed users get premium features.

Design & UI/UX Requirements

The visual quality of the site is critical. You must be able to implement the following design specifications:

Theme: A sleek dark mode theme (charcoal/dark grey background, e.g., #121212).

Accent Color: A vibrant red/orange accent for buttons, links, and highlights (e.g., #E53935).

Layout: A two-column responsive layout that works perfectly on desktop, tablet, and mobile.

UI Elements: Modern and clean, with rounded corners, hover animations, and a consistent icon set.

Technical Requirements & AI Integration

Frontend: Modern framework like React, Vue, or Next.js is preferred.

Backend: Robust backend using Node.js, Python, or a BaaS (Firebase).

Database: Scalable database like PostgreSQL, MongoDB, or Firestore.

Payment Gateway Integration: Direct experience with Stripe or PayPal APIs is required.

AI Integration (CRITICAL): Must have experience integrating with LLM APIs like OpenAI (GPT-4), Cohere, Inworld AI, or Convai. You will be responsible for implementing the logic to pass character-specific prompts with each API call.

What We Are Looking For in a Candidate

Proven experience as a Full-Stack Web Developer with a strong portfolio.

Demonstrable experience integrating with both third-party AI APIs and secure payment gateways (Stripe, PayPal, etc.).

Expertise in building secure, scalable user authentication systems.

A keen eye for design and UI/UX.

Excellent communication skills.

How to Apply

If you are confident you can build this platform, please submit a proposal that includes:

A brief introduction and why you are a good fit.

Links to your portfolio, highlighting both an API integration and a payment gateway project.

Your proposed technical stack.

An estimated total cost and project timeline.

A brief outline of your development plan.

To confirm you have read this entire post, please start your proposal with the word "CharacterAI".

We are excited to find a passionate developer to bring this vision to life!