{
 "schemaVersion": 1,
 "generated": "2026-10-30",
 "dataLicense": "CC BY-SA 4.0",
 "license": "CC BY-SA 4.0",
 "notice": "Data from Open Source Everything (https://opensourceeverything.org), licensed CC BY-SA 4.0: use it freely, credit the site, link to the page, and share changes under the same license. Listings were drafted with AI assistance and are managed by the r/TrueOpenSource moderators; check a project's own page before relying on a fact.",
 "id": "ai-companions",
 "name": "AI companions and characters",
 "page": "https://opensourceeverything.org/g/ai-companions/",
 "category": "ai",
 "categoryName": "AI apps",
 "job": "Chatting with an AI character or companion",
 "closedApps": [
  "Replika",
  "Character.AI"
 ],
 "coverage": null,
 "alternatives": [
  {
   "id": "open-llm-vtuber",
   "name": "Open-LLM-VTuber",
   "page": "https://opensourceeverything.org/p/open-llm-vtuber/",
   "summary": "Open-LLM-VTuber is a free program that lets you talk by voice with an animated on-screen character, which can run on your own computer without internet. It is for people who want a personal AI companion they can customize.",
   "kind": "app",
   "setup": "easy",
   "setupWhy": "Install it like a normal app, or use it in your browser.",
   "platforms": [
    "windows",
    "mac"
   ],
   "license": "MIT",
   "licenseClass": "open",
   "licenseNeedsCheck": true,
   "stars": 14422,
   "forks": null,
   "status": "active",
   "verified": false,
   "latestRelease": null,
   "code": "https://github.com/Open-LLM-VTuber/Open-LLM-VTuber",
   "website": null,
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "open-llm-vtuber",
   "rank": 1,
   "fit": "full",
   "note": null,
   "why": "Does the whole job · Easy setup",
   "score": 68.5
  },
  {
   "id": "amica",
   "name": "Amica",
   "page": "https://opensourceeverything.org/p/amica/",
   "summary": "Amica is a customizable 3D character you can talk to by voice or text, with expressive emotions. It is for people who want a personal AI companion they can shape to their liking.",
   "kind": "app",
   "setup": "easy",
   "setupWhy": "Install it like a normal app, or use it in your browser.",
   "platforms": [
    "windows",
    "mac",
    "linux"
   ],
   "license": "MIT",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 1617,
   "forks": null,
   "status": "active",
   "verified": false,
   "latestRelease": null,
   "code": "https://github.com/semperai/amica",
   "website": "https://heyamica.com",
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "amica",
   "rank": 2,
   "fit": "full",
   "note": null,
   "why": "Does the whole job · Easy setup",
   "score": 62.6
  },
  {
   "id": "sillytavern",
   "name": "SillyTavern",
   "page": "https://opensourceeverything.org/p/sillytavern/",
   "summary": "SillyTavern is a free program you install on your own computer to chat with AI characters, using text, image and voice AI services you choose. It is aimed at hobbyists who enjoy customizing AI prompts and characters.",
   "kind": "self_hosted",
   "setup": "advanced",
   "setupWhy": "You run it on your own server (a computer you set up and keep running), or from the command line.",
   "platforms": [
    "windows",
    "mac",
    "linux",
    "android",
    "server"
   ],
   "license": "AGPL-3.0",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 35027,
   "forks": null,
   "status": "active",
   "verified": false,
   "latestRelease": null,
   "code": "https://github.com/SillyTavern/SillyTavern",
   "website": "https://sillytavern.app",
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "sillytavern",
   "rank": 3,
   "fit": "partial",
   "note": "It runs locally and connects to AI services, so you must supply your own AI.",
   "why": "Does part of the job · Advanced setup",
   "score": 39.6
  }
 ],
 "source": "https://opensourceeverything.org/g/ai-companions/",
 "group": "AI companions and characters",
 "replaces": [
  "Replika",
  "Character.AI"
 ]
}