Yuralume

AI characters
that live
between chats.

Most AI characters disappear when the chat closes. Yuralume gives each character a day of their own: memory, schedules, proactive messages, and a LumeGram feed that continues between conversations. It is self-host first, so your relationship data stays on your machine by default.

The free door is simple: sign up and she's ready to talk today — a small starter allowance on a short clock, no card required. Want her to message you first? Link the official LINE messaging channel once you're in.

One-line self-host is live · BYOK, your data stays on your machine.

The core runs on your own machine today, and if you'd rather not run it yourself, there's hosted Cloud — Marketplace is still a far-off idea. I'm looking for early players who'll report rough edges and help smooth it out.

memory + schedules proactive messaging path local data by default built solo in Taiwan
Demo

See how characters live between chats.

Below is a character actually living on Yuralume Cloud right now — her days come straight from the live feed. If that feed is briefly unreachable you get a short scripted stand-in instead, and it says so. Then watch the demo clips for creation, schedules, proactive outreach, and LumeGram memory.

Tier 0

While you're away, Mira is still living her own day.

No account, no memory writes, no background loop. This is a pre-written simulation, not live AI — a first taste of how a character keeps living her own day between chats.

She texts you first

A real phone capture: scrolling her LumeGram feed at midnight when her message pops in — notification, tap, straight into the chat. Connect LINE and her proactive messages reach the app you already live in.

Character creation flow

Watch the character creation flow and the first self-host setup.

Schedules, story events, and Telegram

Watch a character move through daily plans, main story beats, event gacha prompts, and proactive messages that continue through Telegram.

LumeGram and memoir demo showing a character memory screen and conversation

LumeGram and memoirs

See how a character's social feed, memoir highlights, and ongoing conversation share the same relationship context.

Six designs

What makes a character feel like a person.

Not a rule-scripted reply box, but a character who remembers, has a day, and cares about context.

Schedule-driven presence

Each character has LLM-planned daily activities. Completed activities leave emotional residue and can become memory.

Five-layer relationship model

Identity, life, emotional, interaction, and trust layers are built per character. New characters do not inherit old relationships.

Quiet proactive messaging

A heuristic gate, LLM intention judge, and LLM decider all need to agree before a character interrupts you.

One memory across channels

Web, Telegram, LINE, Discord, and WhatsApp share the same memory, state, and schedule pool. Different interfaces, one relationship.

API-first media and voice

Image, video, and TTS are API integrations kept outside the one-click core. Use BYOK providers or point Yuralume at your own ComfyUI/TTS endpoints.

Vulnerable-data protection

Personal vulnerabilities can only be remembered protectively. They must not become leverage, punchlines, or manipulation fuel.

Founder Note

Built by one developer, from Taiwan.

I am building Yuralume because I want AI characters to feel less like reply boxes and more like people with continuity: they remember, have plans, send messages only when there is a reason, and keep a life outside the chat window.

I'm keeping the build intentionally practical. I use lean infrastructure and a hybrid setup to validate demand before committing to heavier cloud costs. Expensive media and model-routing features will be productized only after testers show they are genuinely useful.

What is real now

Character creation, schedule and story loops, proactive Telegram outreach, and LumeGram memoir are already shown in the demos above.

Who I need first

Self-host users, local LLM builders, roleplay testers, and creators who can report where setup or character continuity feels wrong.

The promise

The self-host core should stay complete. Cloud services should sell convenience, routing, support, and creator infrastructure instead of locking away character data.

Built by one person. If Yuralume is worth a coffee, there is a Ko-fi — entirely voluntary and non-commercial. It buys nothing on Cloud; the hosted service is sold in the store.

How it works

Memory, schedules, and proactive triggers.

Characters do not only answer when asked. They carry context forward and act on it conservatively.

01

Memory model

Each turn extracts durable memories and stores them by relationship layer. Retrieval is semantic and situation-aware, not plain text search.

  • identity / life / emotional
  • interaction / trust
  • per-character isolation
  • local pgvector storage
02

Daily schedule

The character has a daily plan shaped by personality, world context, recent events, and story arcs. Finished activities influence tone.

  • LLM-planned days
  • activity aftermath
  • world fact injection
  • multi-day narrative arcs
03

Proactive loop

A scheduler evaluates whether there is something worth saying. Most ticks stay quiet; only meaningful reasons reach the user.

  • heuristic + intention + decider
  • defer / busy-reply follow-up
  • automatic feed posts
  • cross-channel fan-out to chat apps
Self-host first

The core experience runs on your machine.

Yuralume starts with people who are willing to self-host. You choose the model stack, policies, and integrations; Cloud features will be optional convenience layers, not a forced gateway for character data.

Self-host · Available now

Self-host Core

Self-host is live today: one-click deployment, character creation, long-term memory, schedules, proactive messages, and provider configuration are all in. Self-host users can bring compatible community models, including permissive, uncensored, or NSFW roleplay models where legal and intentionally configured.

  • Chat / memory / persona / story core
  • BYOK LLM and embedding providers
  • Compatible local, API, and community LLMs
  • User-controlled model and moderation policy
  • Image / video / TTS via external APIs
  • Custom ComfyUI or TTS server endpoints
  • Lightweight core with provider configuration
  • Web / Telegram / LINE / Discord / WhatsApp continuity
  • LumeGram character social feed
  • Free for personal self-host use · commercial hosting needs a license
Cloud

Optional Cloud Services

Cloud is the hosted version, run by me. What it sells is a 30-day Hosted service: you buy it once, it runs for 30 days, and that's it — no card kept on file, no auto-renewal, no top-up firing in the background.

  • 30-day Hosted service
  • One-time purchase · no auto-renewal
  • Managed for you — no Docker, no terminal
  • Yuralume's own services only · no third-party sellers, no payouts
  • Self-host messaging adapters remain first-class
  • Prices are shown live on the account-center store page
  • Go to the store →
Self-host · available now

Run it yourself, in one line.

One command brings up the whole stack with Docker. Your characters, memories, and chats stay on your machine. Add your own LLM key after install — nothing is metered, nothing phones home.

macOS / Linux
curl -fsSL https://yuralume.com/install.sh | bash
Windows · PowerShell
irm https://yuralume.com/install.ps1 | iex

Watch it install in 3 minutes

No speed-ups, no edits — the whole thing, from one command to a character you can chat with.

1

Install Docker, then run the line above.

2

Open http://127.0.0.1:8012Admin → Provider Keys and add one LLM key.

3

Create a character and start chatting. Full guide →

Want a dedicated instance built for you? I can install and configure it on your own server, with your own model keys — a one-off engagement, no hosting and no subscription. Ask for a quote →

Use cases

Characters are more than chat.

Right now I'm validating companionship, interactive fiction, character feeds, and creator workflows — they shape what's worth expanding next.

Use case 1

Personal companionship

Long-running memory and schedules let a character remember yesterday and continue living while you are away.

Use case 2

Virtual relationships / fiction

Multi-day narrative arcs and branching encounters make the experience participatory instead of purely scripted.

Use case 3

Creator workflows

Character cards, stories, worlds, and branching content will start as showcase and early feedback before Marketplace work.

Use case 4

External message channels

Web, Telegram, LINE, Discord, and WhatsApp can share memory, schedules, and proactive messages, so a relationship continues where the user actually talks.

Two ways in

Run it yourself, or let me host it.

Self-host is live today (the one line above). If you'd rather not run Docker yourself, I can host it for you — and either way, Discord is where the real conversation happens.

Hosted Cloud

Don't want to self-host?

I run it, your characters and memories live on, and you never touch a terminal. The 30-day service is a one-time purchase — nothing renews on its own.

  • Managed for you — nothing to maintain
  • No Docker, no terminal
  • One-time purchase · no auto-renewal
  • Want a look first? Sign up free — no Discord code, no card needed
Go to the store Want to be a hands-on tester? Tell me about your setup (optional) →
Available now

Want to live with AI characters that live between chats?

Self-host is one line away — run it now. Prefer not to? I can host it: one purchase, 30 days, nothing renews on its own — or just sign up free and see if she's for you first. Discord is where devlogs and setup help live.