Posted 6 Hours Ago Job ID: 2112066 31 quotes received

Full-Stack JS Dev for “Kiss A.I.” — SFW

Fixed Price$1k-$2.5k
Quotes (31)  ·  Premium Quotes (0)  ·  Invited (0)  ·  Hired (0)

  Send before: November 16, 2025

Send a Quote

Programming & Development Web Development & Design

Full-Stack JS Dev for “Kiss A.I.” — SFW Anime Avatar Generator (Node + Minimal Frontend)


Project: Build a minimal, SFW anime/avatar-themed image generator demo for Kiss A.I. (Japan-punk futuristic vibe). This is a proof-of-concept with a tiny codebase we can expand later.

What we’re building (MVP)

  • Frontend (very minimal): Single page with our new Kiss A.I. logo (lips-in-circle), a clean UI, and a “Generate” test action.

  • Backend (Node.js): Single file server with one POST endpoint (currently returns “Hello, world! ”). Extendable structure for image generation stubs.

  • Avatar Focus: Generate original, fictional anime-style avatars and safe backgrounds. Strictly SFW/PG-13 (no nudity, no explicit content, no fetish).

  • Compliance & Safety:

    • No real-person likenesses (no “make this IG girl” or face uploads).

    • No minors or youth-coded content.

    • Prompt sanitizer + denylist for sexual/explicit terms.

    • Simple “Report” button wiring and server-side logging.

Important: This project explicitly forbids sexual or explicit content and forbids using real people’s likenesses. We’ll only generate original, fictional characters within PG-13 boundaries.

Initial Scope (Milestone 1)

  1. Repo Setup & Scaffolding

    • Node.js single-file backend (server.js) with /api/ping POST returning JSON.

    • Minimal static frontend (index.html) referencing the new SVG logo.

  2. Prompt Pipeline (SFW Guardrails)

    • Client-side quick checks + server-side sanitizer (allow/deny lists).

    • Return sanitized prompt preview to the UI (no actual image-gen required yet).

  3. UI/UX

    • Display logo (SVG provided), title, tagline.

    • Button triggers POST; show JSON response in a result panel.

    • Add “Report” and “Terms” links (stub pages/sections).

  4. Docs

    • README.md with install/run steps and brief architecture notes.

    • Simple config for allow/deny lists and content policy constants.

Optional Add-Ons (Milestone 2 — if you’re a good fit)

  • Basic avatar parameter controls (hair, eyes, palette, outfit, background).

  • Pluggable generation stub (e.g., returns placeholder image while we choose a compliant image pipeline).

  • Simple rate limiting and server logging (timestamp, sanitized prompt hash).

  • Very light unit tests for sanitizer & route.

Tech & Requirements

  • Node.js, Express, vanilla JS + HTML/CSS (no heavy frameworks for MVP).

  • Strong frontend craft (clean CSS, accessibility basics, responsive layout).

  • Experience with content moderation/validation patterns is a plus.

  • Clear thinking about legal/compliance for generative apps (SFW, no likeness).

  • Git habits: small commits, clear messages, brief PR notes.

Deliverables

  • Working repo with:

    • server.js (single-file backend)

    • index.html (minimal UI)

    • /public/ for assets (logo SVGs provided)

    • README.md with run instructions

    • config/ or inline constants for allow/deny lists

  • Short loom/screencast (1–3 min) demonstrating:

    • App boot, POST success, sanitizer behavior, and report link flow.

Timeline & Budget

  • Milestone 1: 2–5 days, fixed price (propose a fair amount with your estimate).

  • If we like the collaboration, we’ll extend into Milestone 2+.

Style & Brand

  • Japan-punk / futuristic aesthetic.

  • Colors: red, white, orange (logo provided).

  • Clean, modern, minimal UI (no heavy animations).

How to Apply (please include)

  1. One short paragraph on how you’d implement the prompt sanitizer (client vs server, denylist structure, edge cases).

  2. A code sample (GitHub link) showing either a minimal Node API or a small vanilla JS app.

  3. A brief note on SFW compliance: how you’d ensure no real-person likeness is used and no sexual content slips through.

  4. Your estimated price and availability for Milestone 1.

  5. (Optional) A suggestion for Milestone 2 you’d like to own.

Quick Screening Task (paid micro-task for finalists)

  • Convert our current /api/ping route to /api/generate that:

    • Accepts { prompt: string }

    • Sanitizes the prompt (denylist + safe rewrite) and returns { sanitizedPrompt, blocked: boolean, reasons?: string[] }

    • Blocks if any sexual/likeness terms appear; otherwise returns a placeholder image URL and the sanitized prompt.

  • Add minimal UI to show the sanitized prompt and preview placeholder image.


... Show more
Douglas M United States