Skip to content
LyraCompanionDownload

LYRACOMPANION

She warns you before you reach the spot where others died.She never presses a key.

Falls and drowning are the top two killers in Classic Hardcore. Lyra tells you 20 to 40 yards ahead.

A face with about thirty expressions, a voice in English and German, a memory of your run — and a warning where ten others have already died. While you play there is no language model, no voice AI and no network.

No automationNo networkSource readable →

Lyra says:

“It was close here, back then. Not this time, alright?”

Recorded in the English client. Lyra's voice as in the addon; game sound is off in this recording.
Voice

Listen to her.

Around 750 recordings per language, all written in advance, all rendered offline in advance, in English and German. Click a situation — then switch the language to hear the same line again.

A click plays the real file from the addon. Nothing starts on its own.

The subtitle always appears in the speech bubble, even with the voice muted. Playing without sound costs you nothing but the sound.

Lyra's voice is AI-generated — and no AI runs while you play. Every line Lyra says was rendered before release from a fixed, hand-written script and ships as an audio file inside the addon. While you play there is no language model, no voice AI and no network — nothing leaves your machine. No audio from World of Warcraft is used or redistributed.

Convinced? Download →

What Lyra never does

  • No automation.She never presses a key, never moves, never casts, never targets.
  • No network.There is no network code in this addon. Nothing leaves your machine.
  • No chat output.She never writes into any channel — not say, not guild, not whisper.
  • No data about other players.No names, no whispers, no group members, no addon channel.
  • No ads, no purchases, no premium features.

Everything runs through the public AddOn API: she reads, she shows, she speaks.

This addon is free and complete — and it stays that way. There is no premium version, there are no paid voice packs, and there never will be. Blizzard's add-on policy requires add-ons to be free and their source code to be publicly readable. I think both are right.

The full source ships inside the addon: Lua, TOC and XML, readable as plain text, no tool required. Read it — that is exactly why it is open. And you do not have to download anything first: it is browsable file by file at lyracompanion.de/source, in exactly the state that sits inside the zip next to it.

Read the source

What she does

Six things she keeps an eye on for you

1

She watches your life

Health thresholds, sudden burst damage, falls, breath, fatigue — spoken and shown, instantly, even mid-fight.

More

Three warning levels. At level 3 the bubble border turns red, the screen edge pulses violet, and Lyra says the shortest sentence she has. Falls and drowning are the number one and two causes of death in Classic Hardcore (Warcraft Tavern, 2 Jan 2025). Since 0.12.0 the warning comes beforehand: run towards a spot where at least ten people have already fallen or drowned and she says so 20 to 40 yards ahead — once, quietly, and never in combat. If it happens anyway, she tells you after the impact what it cost. Since 0.20.0 the connection counts too: if your ping hangs she says so once after the fight — and before a pull while it stutters. If the line drops away, immediately, even in combat.

2

She names the danger

Adds joining the fight. Elites in your target. Level gaps that will kill you. An empty potion bag.

More

She doesn't just count, she tells you what it means. “Here comes another one” reads differently than a number on a bar. And if your target is four levels above you, she says so before you swing.

3

She warns about the place, not about the death

A data pack aggregated from the public Deathlog database marks the cliffs, the deep water and the deadly camps.

More

Aggregated by zone, level band and grid cell — no character names, no guild names, no last words. From ten deaths in the same cell onwards she looks ahead along your direction of travel and says it before you get there. She does not tell you where to go; she tells you where others died. Plus her own memory: she knows the spots where you nearly died better than any database does.

4

She remembers

Zone greetings with history, a bestiary of your rivals, rituals for sessions and milestones.

More

“Welcome back to the Barrens. Last time you nearly died here.” That is the difference to every other addon: Lyra doesn't know everyone's statistics, she knows your run. The chronicle shows you what she kept — and it is only ever your own data.

5

She speaks

Pre-rendered voice lines in English and German, always with a subtitle in the speech bubble.

More

Around 750 recordings per language, all hand-written in advance, all rendered offline in advance, all shipped as OGG files inside the addon. In game she picks a file and plays it — no language model, no service, no network. The voice is AI-generated; it says so here, in the addon and in the license file. If you don't want sound, you get all of it as text.

6

She stays out of your way

Four presets from Quiet to Streamer, every category on its own switch, freely positionable, in three sizes.

More

The default is deliberately quiet — quieter than most addons. In combat she only says the things that can save your life. Combat quiet, group quiet, silent mode and /lyra stumm are four different degrees of “not now”. ---

Images

What she looks like in game

10 captures from the game, the first four with version 0.20.1 from a real run, the rest with 0.11.0 — unedited, apart from the chat log and character name, which are blurred. Click an image to see it large.

01 Real warning, real fightLevel-2 alarm in a real fight: “Don't get heroic. Back off.” Red edge, spoken line — and the health bar is genuinely low this time. (Captured with version 0.20.1.)
02 Ask her anythingThe dialog menu, four keys, and the free-text line below it. Answers come from a built-in bank: no AI, nothing leaves your machine. (Captured with version 0.20.1.)
03 She keeps count“Freewind Post, Thousand Needles. Your visit number 4.” Her own record of your run, nobody else's. No names, no upload. (Captured with version 0.20.1.)
04 She reads NpcAbilitiesWith NpcAbilities installed she names the mechanic before the pull: “It comes with Stunned. You pick the ground, not it.” (Captured with version 0.20.1.)
05 At restPortrait mode at the top left, placed wherever you want it. Nothing else on your screen changes.
06 BreathUnderwater with air running out. She counts you up before it matters — drowning is the number two cause of death in Classic Hardcore (Warcraft Tavern, 2 Jan 2025). Since 0.12.0 there is one more line before that: swim over a spot where ten people have already drowned with half your breath left and she says so before you get there. (Captured with version 0.11.0.)
07 ChronicleYour zones, your close calls with date and place, your sessions. Only your own data, no names.
08 SettingsPresets, language, how she addresses you, voice, view and size — and every category on its own switch under Fine tuning. (The addon list still shows the old working name.)
09 Full figureThe alternative to portrait mode: the whole figure, movable anywhere.
10 German voice and textInterface, text and voice in German — the same scene on a German client.

Real warning, real fight

Darkcloud Pinnacle in Thousand Needles, the whole screen tinted red. A mage fighting a Boiling Elemental. Top left Lyra's portrait with an alarmed expression, next to it a speech bubble with a warning triangle: “Don't get heroic. Back off.” Mid-screen the notice “Your health is critically low.”

Level-2 alarm in a real fight: “Don't get heroic. Back off.” Red edge, spoken line — and the health bar is genuinely low this time. (Captured with version 0.20.1.)

Use the left and right arrow keys to browse, Escape closes.

Download

Download

For Classic Era / Hardcore 1.15.9 — tested in game there. Other clients are included but not tested in game → Which clients

Restart the game client completely after installing.

World of Warcraft only finds sound files that were already in the AddOns folder when the client started. A /reload is not enough — Lyra will stay silent, and that is not her fault.

Installing by hand

  1. Unzip and copy the four folders into World of Warcraft/_classic_era_/Interface/AddOns.
  2. All four belong there: Lyra_Gestalt, Lyra_Gestalt_Daten, Lyra_Gestalt_Stimme_de and Lyra_Gestalt_Stimme_en.
  3. Restart the client completely — a /reload is not enough. Otherwise Lyra stays silent; see the box above.
  4. The folders are called Lyra_Gestalt… — that is Lyra Companion; the name dates from development.

Read the source →

What's in the package

One download, four folders: the addon, the German voice, the English voice and the danger map. Nothing needs to be installed separately; voice packs load on demand. About 55 MB unpacked — 48 of them are the two voice packs, and that is disk space, not memory.

First launch

On your first login Lyra asks four questions: language, how she should address you, how talkative she may be, portrait or full figure. It takes twenty seconds and you can redo it any time with /lyra einrichten.

Which clients

ClientStatus
Classic Era / Hardcore 1.15.9tested in game — this is where Lyra lives
Burning Crusade AnniversaryTOC in the package, built against Blizzard's API sources and a test harness — not yet tested in game
Mists of Pandaria ClassicTOC in the package, built against Blizzard's API sources and a test harness — not yet tested in game
Retail (Midnight)TOC in the package, not yet tested in game. Fewer combat senses because of the secret-value rules, and the danger map is off there — its data is Era Hardcore data.
WoW: Foreverown TOC for the beta (interface 16001), checked against the beta API dump, not yet played in the beta client; danger map off there
Where things stand

What changed recently

0.20.1Version
23 September 2026As of
2 Nov1.0 ships

On the way to 1.0

  • Done: last feature wave (0.20.0). Until 1.0 only one accessibility setting is added, otherwise only fixes.
  • Ongoing: playtests and tuning how much and when she talks.
  • Ongoing: subtitle bar adjustable in size and background.
  • Open: test in the WoW Forever beta client.

What's missing for you? Tell me on Discord.

0.20.1
Added
What changed in 0.20.1

The subtitle bar's font size (18-32 pt) and background opacity (60-100%) can now be adjusted independently, with two sliders right below the "Always show text" checkbox in fine tuning. Both default to today's size and opacity and keep lower bounds that never let the contrast drop below 4.5:1, even against a bright game scene.

Fixed

On the WoW: Forever beta client, every piece of text in the addon showed up in a much-too-large serif font — the dialogue title overlapped the first question, menu entries, the hover tooltip, and the freetext line were oversized and clipped into the portrait or neighbouring text. Presumably SetFont fails to load the intended font on that client (the path is missing or invalid) and returns false instead of throwing an error — the interface's built-in placeholder font stayed in place unnoticed as a result. Lyra now determines the font to use once at load time from several candidates and checks whether setting it actually worked; if it didn't, a visible fallback to a Blizzard font kicks in instead of the oversized placeholder. The dialogue window's header also now sizes itself from the real text height instead of a fixed value, so it no longer overlaps the first question when the font is larger. The hover tooltip over Lyra no longer borrows Blizzard's own tooltip at all — it's now its own small panel carrying the same checked font, so it can no longer end up oversized on any client. The hint below the freetext input line ("Enter sends · Esc closes") now sits in its own row under the field, sized from its actual text height instead of a fixed offset, so it can no longer overlap the input line.

On the WoW: Forever beta client, the health warning could crash with a Lua error ("attempt to perform arithmetic on ... a secret number value"), because your own health value isn't always readable there after all. Lyra no longer does arithmetic directly on any game value that can be protected ("secret") on this client — this affected the health warning, combat statistics, the ultra expression, the danger map, level pace tracking, the ping warning, the breath/exhaustion display, and several places that read your own level. When such a value is missing, the affected sense now simply stays quiet instead of giving a false warning based on a guessed number.

Changed

Freetext ("write to Lyra freely") has grown considerably. The conversation history now always shows an answer line — even when Lyra doesn't understand a question, it isn't her field, or a keyword command (not the freetext bank) answered instead; before, the history stayed empty in those cases even though the speech bubble had already said something. Eleven new intents were added: your next quest (turn-in ready beats open), level, gold, experience to the next level, your current zone, whether it's currently safe here, her bond ("do you like me"), her favourite zone ("the one where you die the least"), plus three hand-offs to existing conversation content (opinion of your class, advice, her origin). On "how old are you" she deliberately deflects and never gives a number. "Gold" used to sit by mistake on the list of topics that aren't her field, which blocked the question about your own balance. "Remember questions" (checkbox in fine tuning, still off by default) now stores the last 50 questions Lyra could not answer, instead of the last 5 questions regardless of outcome — /lyra fragen lists them numbered in chat and additionally in a copyable window, /lyra fragen leeren clears the list, /lyra weisst mentions the count, and /lyra vergiss alles clears it too, automatically. After that the bank grew by another 148 intents to 178 in total: questions about Lyra herself (what she can and cannot do, whether anything leaves your computer, where her voice comes from), Hardcore rules (permanent death, Mak'gora, PvP flagging, instance lockout, Self-Found, falls, drowning, the hearthstone as emergency exit), Classic basics (rested bonus, professions, flight points, riding, talent points, enemy colours), your own state (water and food, ping, durability, hearthstone ready, rested bonus, mana, free bag slots, time on this level, fallen predecessors), small talk, and help with the controls. Every number comes from your game, never from a template. Recognition now also understands swapped letters ("watre" for "water") and honestly says it doesn't understand when a key word is unknown, instead of answering a different question. "Who came before me" now finds your fallen predecessor in the game as well (before, it read a storage layout that never existed). A "?" or a question word (how/what/when/where/why/…) now always goes to the freetext bank first, ahead of the old keyword stage — "is my water still enough" used to wrongly mute Lyra, "first aid" only got the terse help text; only a genuine short command (at most three words, and for mute/quiz/help essentially just the command itself) still fires directly.

All versions in the changelog →

Releases on GitHub →

Example

A page from Lyra's book

Warning you is something others do too. Keeping count of how often you nearly died in the same spot is something nobody else does — and it is exactly what a website cannot show, because a website has no chronicle. So it shows an invented one, and says so in the same card.

Example

Ashenkind — Human · Mage · Level 34 · Hardcore

Invented hero, invented numbers. This is what the page looks like that Lyra keeps about your own run.

  • 17visits to Westfall
  • 4close calls against the Bloodscalp Hunter
  • 61hours out there
  • 128creatures in the bestiary
  • Evening 12Duskwood, Nightwatch — 9 % health

    “Nine percent. I counted, and I do not enjoy counting that far down.”

  • Evening 19Westfall, third return to the same hollow

    “It was close here, back then. Not this time, alright?”

  • Evening 23Bloodscalp Hunter, fourth meeting

    “Him again. With a plan this time, yes?”

  • Evening 31Level 34 — longest session: 4 h 12 min

    “By the ley lines, a level! I took none of it off your hands. Almost.”

Your own page lives in the game — it starts empty at your first login.

She grows with you

What she remembers — and what it becomes

Lyra doesn't count hours. She counts what the two of you have been through — and talks a little differently with every stage.

  • Memory

    Lines that fall only once, and lines that build on each other: on your third visit to the same zone she says something different than on the first, and some things she never says again.

    You've been here three times now. And every time it went wrong.

  • Bond

    Four stages, earned through events: close calls survived together, days played, milestones. Never through mere time, and it never drops. From the second stage on she has a nickname for you.

    I know you now. A little.

  • Face

    Every stage unlocks new expressions — surprise, realisation, teasing, embarrassment. She doesn't look different, she shows more. And she faces the centre of the screen, whichever side you park her on.

    Ah. Now I've got it.

  • Legacy

    The bond belongs to the account, not the character. When one dies she is quieter for two sessions, and she greets the successor as someone she knows — just under a new name.

    New face. Same hand. I notice these things.

  • She asks back

    While resting or in flight she now and then offers a question — favourite zone, fear of water, the name of your pet. Answers by mouse, never a window on its own, and two "leave it" mean: never again. What you tell her shows up in her lines later.

    Can I ask you something? Right-click if you like.

  • About herself

    Ask her who she is. At first she deflects; the better she knows you, the more she tells — and what she thinks of your class she says with one jab and one compliment.

    I used to be a rune. Now I'm this. Ask me again later.

What she never does

  • Nothing leaves your machine. Everything she remembers lives in your own saved variables — no server, no account with me, no upload.
  • No model in the game. Every line is hand-written. She learns facts about your run, not sentences.
  • No secret learning. She doesn't read your volume or your checkboxes to guess whether you like her. What she knows, she can show you.
  • Never downwards. A bond stage is never lost — not even after weeks away.

All of it can be switched off, and all of it can be inspected: "/lyra weisst" shows what she has stored about you, "/lyra vergiss" deletes it — except the fallen, who stay.

Other addons

What your other addons tell her

Lyra reads along with what you have installed anyway — and says what it means.

  • No other addon needed

    Three finished quests in your log, a profession rank at its ceiling — without the trade window open —, your first mount, your first hundred gold. Since 0.20.0 also: your missing class buff before you pull, food before a dungeon or an elite, water and bread when they run low, a lagging connection before the pull — and whether the last level went faster than the one before. For those she needs nobody but the game.

    You're missing your buff. That first, then the pull.

  • Questie

    Where the turn-in stands: a distance in paces, rounded, and one direction. No map, no route, no second arrow.

    Three quests finished, and the man who takes them is two hundred paces north.

  • NpcAbilities

    One mechanic before the pull. One — not the list; NpcAbilities shows that better itself.

    That one stuns. Don't fight it next to the drop.

  • Details!

    After your death, the last few seconds — as a human observation, not a spreadsheet. No damage per second, no percentages, never another player's name.

    Two hits. That was all there was, between whole and gone.

  • Bagnon / BagBrother

    What another of your characters already has lying around — along with the honesty that this is how it looked on their last visit, not how it looks now.

    Your other character has some of those too. Last time he looked, anyway.

  • Rarity

    A mark for stubbornness while you farm. Never a chance in percent — Rarity works that out, and it works it out better.

    Four hundred attempts. I have stopped counting, I am just waiting now.

What she never does with them

  • Repeat someone else's warning. Where another addon already warns, she stays quiet.
  • Parrot numbers. At most one per sentence, and only when the number is the observation itself.
  • Write into another addon. She reads; she changes nothing.
  • Watch other players. Guild banks, other people's names and other people's channels stay out.

Every one of them has its own checkbox in the settings, named after what it does — and it is on out of the box.

No addon is required. If it is missing, she says nothing.Names are the property of their authors; Lyra only reads what these addons make available in game.

Accessibility

For eyes, ears and hands that work differently

Every warning in Lyra arrives three ways: spoken, as text, as a shape. If you cannot hear, you read it in a subtitle bar with the speaker's name on an opaque background. If you cannot see well, you hear every line — including the ones without a recording — and Lyra stays quiet while Blizzard's text-to-speech or a screen reader is talking. If you cannot tell colours apart, you read the warning level from the symbol, not from the red.

/lyra barrierefrei an switches all of it on at once:

  • Permanent subtitle bar, with speaker name, opaque background and larger text
  • Warning levels as shapes: o · ^ · ^^ — in addition to colour, never instead of text
  • Read-aloud for every line that has no recording
  • Never two voices: Lyra yields while Blizzard's TTS or a screen reader speaks
  • Complete without the figure: /lyra figur aus — voice and subtitles only
  • Gamepad: Lyra's windows are registered with ConsolePort's cursor

What is still missing is stated here, not hidden: there is no screen-reader bridge to Sku — Lyra detects a running screen reader and falls silent, and that is all. And the subtitle bar's font and colours are not freely configurable yet. If you need either, say so. This is not a side topic, it is the next release.

Demonstration

This is what a warning looks like at the edge of your screen

Three clicks, three levels. The border pulses in the colour of the situation — brighter, longer, and at alarm level twice over, the higher it goes. And the information is never in the colour alone: shape, word and sentence all say the same thing. The block above, demonstrated rather than claimed.

Lyra:Quiet. Nothing worth reporting.

CalmNo pulse, no sound, no colour at the edge. That is how it is most of the time.
Palette:

No sound — the voice is further up, on click. A pulse lasts a second at most, then Lyra locks the next one out for four seconds; here it runs three times and then stops. Nothing runs on its own: whatever moves, you clicked it.

Questions

Frequently asked

01Is this allowed on Hardcore realms?

Yes. Lyra reads the same public AddOn API that Deathlog, Questie and DBM read. She performs no action for you: no key press, no movement, no casting, no targeting, no automation of any kind. The full source is public and browsable file by file at lyracompanion.de/source — if in doubt, read it instead of asking.

02Isn't that automation — an unfair advantage?

She does not act, she talks. And she tells you nothing an attentive player could not already see on screen: your health, your breath, the second mob, the elite in your target. She just remembers better than you do, and that is the whole advantage. She scans nothing: she sees what you have targeted or are fighting, and nothing else.

03Is an AI running while I play?

No. Lyra has over 750 recordings per language, all written in advance, all rendered in advance, all shipped as OGG files inside the addon. In game she picks a file and plays it — that is all. No language model, no cloud service, no network code. Even when you type to Lyra in game, she answers from fixed templates and your own chronicle. No language model runs. Lines containing a zone name, a number or your own name cannot be recorded in advance — those are read out by your game's or your system's own speech output, which is likewise not an online service. You can read every line she has in plain text: docs/phrasen.json is part of the source.

04And the question box on this page?

The same, one step stricter. “Ask Lyra” in the bottom right answers from fixed templates and computes entirely in your browser — no language model, and whatever you type is sent nowhere. It loads exactly one file of answers from this domain and nothing else: no service, no cookie, no third-party server. Questions about your own chronicle it recognises and honestly hands back — that one lives in the game, not here. If Lyra doesn't understand you in game, you can deliberately send me the questions: Submit questions — a separate field, no account, no names.

05Is the voice AI-generated?

Yes — entirely, and it says so everywhere: here, in the addon, on CurseForge and in the license file. It was produced offline before release by an AI text-to-speech model from a script written and checked before release; no human recorded these lines. No audio from World of Warcraft is used, sampled or redistributed. If you'd rather have none of it: /lyra stumm, subtitles stay.

06She talks too much. Or too little.

/lyra leise or /lyra lebendig — or switch off individual categories in the settings. Plus combat quiet, group quiet, /lyra still and /lyra stumm. Lyra starts deliberately quieter than most addons; in combat she only says the things that can save your life. If she still talks too much for you, that is a bug report, not a feature — the dosage is tuned on exactly that.

07Does it cost performance?

She listens for events, she does not poll: at rest she does nothing, in combat she compares a few numbers. She hooks the same events Deathlog and DBM hook, has no combat-time rendering of her own and no network traffic. The roughly 55 MB are disk space, not memory — the voice packs are separate folders and load only the line being spoken. A measured figure will stand here as soon as there is one; until then /lyra status shows the memory per package on your own machine.

08Does she send anything anywhere?

No. There is no network code in this addon. Nothing is uploaded, nothing is collected, nothing about other players is stored: no names, no whispers, no group members, no addon channel. Everything she keeps lives in your SavedVariables, on your machine. /lyra debug prints no character, guild or channel names.

09Where does the danger data come from?

From the public Deathlog database, aggregated by zone, level band and grid cell. The data pack is therefore distributed under GPLv3, as that project's license requires, and Deathlog is credited. It contains no character names, no guild names and no last words.

10Why does she look like that?

Because I chose a drawn character rather than an icon. That is taste, and yours may differ: Lyra starts as a small round portrait at the edge of the screen, comes in three sizes, can be moved anywhere — and if you only want the voice and the speech bubble, /lyra figur aus turns the image off entirely. She works without a face.

11Does she work with Deathlog, Questie, unitscan and the Hardcore addon?

All of them. Lyra writes nothing to chat and uses no addon communication channel, so she cannot collide with anything. She deliberately stays silent about other players' deaths — that is Deathlog's job, not hers. For DBM, BigWigs and GTFO she now holds her tongue.

12I already run Deathlog and GTFO. Why Lyra?

Deathlog shows you where others died. GTFO beeps when you stand in fire. Lyra tells you 20 to 40 yards ahead that you are walking towards a spot where ten others already fell or drowned, and she remembers where it was close for you. She replaces neither. Where DBM, BigWigs or GTFO already warn, she stays quiet.

13Does Lyra need other addons?

No, not a single one. She runs entirely on her own: quests finished in your log, a profession rank at its ceiling, your first mount, your first hundred gold — for those she needs nothing but the game. If you happen to have certain addons installed anyway, then from 0.16.0 she reads along with what they make available in game and says what it means: Questie gives her the turn-in location as a distance in paces, NpcAbilities one mechanic before the pull, Details! the last few seconds before your death as an observation rather than a spreadsheet, Bagnon/BagBrother what another of your characters already has, Rarity a mark for stubbornness while you farm. She never repeats someone else's warning, never parrots numbers, never writes into another addon and never watches other players. Each of these has its own checkbox in the settings and is on out of the box. If an addon is missing she simply stays quiet there — no error, and no prompt to go and install anything. The names are the property of their authors; Lyra only reads what these addons make available in game.

14Does Lyra learn — and what does she store about me?

She remembers what the two of you have been through: the zones you visited, where it was close, the mobs that keep hurting you, sessions, milestones — and since 0.18.0 a bond stage that grows through events and never drops, plus which lines she has already said so that some fall only once. All of it lives solely in your own saved-variables file inside the WoW folder. There is no server, no account with me and no upload, and no language model runs in the game: every line is written and checked before release. She doesn't read your volume or your checkboxes to guess whether you like her either. About other players she stores nothing, not even names. "Bond grows" and the memory lines have their own checkboxes; /lyra bindung shows where you stand, /lyra weisst shows everything stored in one go, and /lyra vergiss deletes it — by area or all of it, only the fallen stay.

15Why can't I hear anything?

Three usual reasons. One: you installed while the client was running — restart the client completely, a /reload is not enough. Two: /lyra stumm is active. Three: the in-game “Dialog” sound channel is muted, and everything except the warnings runs on it. The warnings themselves — health, breath, falls — have run on “Master” since 0.11.0 and are no longer swallowed by a muted dialogue channel. /lyra status lists which voice packs are loaded.

16Will there ever be paid features?

No. The addon is free and complete, and it stays that way. No premium version, no paid voice packs, no early access for supporters. Blizzard's add-on policy forbids paid features, and I agree with it.

Get involved

Get involved

Lyra is built by one person, and the best lines in the addon so far came from the community. The Discord server and the repository are open — both are new and small, and that is exactly why every line there gets read. Behind each point is the route that arrives fastest; if you would rather write an e-mail, the address is in the legal notice and on the contact page.

  • Report a bug.Attach /lyra debug — it prints no character, guild or channel names, and it usually turns days of guessing into minutes.→ GitHub Issues
  • Suggest a line.What should Lyra say when something happens that she has no words for yet?→ Discord
  • Translate.Interface and phrases are fully localizable. English and German are done, everything else is open.→ GitHub Issues
  • Send a clipwhere Lyra saved your run. Or one where you didn't listen to her — those are more honest.→ Discord
  • Submit questions Lyra didn't understand./lyra fragen in game, copy, paste here — no account, no names.→ Submit questions

For streamers

Lyra has a preset of her own for this: /lyra preset streamer, or “Streamer” in the settings.

  • Green chroma tile behind Lyra, for keying out in OBS — round in portrait view, so no green corners are left behind.
  • Large subtitle bar at the bottom of the screen that a recording picks up too: white text on an almost opaque bar, 15.9 : 1 contrast.
  • No form of address and no screen pulse. The edge of the picture stays calm.
  • Nothing in chat. Lyra writes to no channel that other people read.

The voice may be heard in streams and VODs.

Support

Lyra Companion is free and complete, and it stays that way. No premium version, no paid voice packs, no early access.

If you want to leave something anyway, you can do it here: one-off, any amount, processed by Stripe.

The money goes into domain, server, rendering new voice lines and sprite sets — and into hours.

What you get: a thank-you by e-mail. That is all there is today, and I promise nothing that does not exist yet.

What you never get: features, voices or warnings other players do not have. That would be a paid feature inside an add-on, and Blizzard's policy rightly forbids it.

If you cannot or do not want to give money: a bug report with /lyra debug, a translated line or a clip where you did not listen to her is worth just as much.

Support the project

Secure via Stripe, one-off, any amount.