Felipe Lippelt — ferramentas para mestres e mesas de RPG

// sobre

Sou o Felipe. Mestro RPG de mesa e construo as próprias ferramentas, aprendendo conforme a necessidade aparece. Não é o meu emprego — é o ofício que escolhi praticar.

Cada projeto aqui nasceu de uma ideia para melhorar a imersão e a diversão dos meus jogadores, ou para conduzir melhor o fluxo do jogo. Uma wiki para organizar campanhas, um painel para controlar a sessão em tempo real, um terminal retrô para criar atmosfera, um compilador de sessão e handouts de papel. Construí porque não encontrava ferramentas prontas — e as poucas que achei estavam incompletas, não eram simples de usar, ou eram pagas.

Por isso estão todos aqui, abertos e reunidos. Se foram úteis para mim, talvez sejam para você também. 🎲

// projetos

Um ecossistema de ferramentas para RPG de mesa — terminal retrô, painel de sessão, wiki, briefings, handouts em PDF e um compilador de sessão — e um template de terminal para o README do GitHub. Tudo autoral e aberto.

Immersive Terminal

Demo ao vivo

Emulador de terminal retrô interativo para mesas de RPG

Terminal jogável que simula sistemas (Alien, Lancer, Blade Runner, Fallout e mais). O mestre monta cenários em JSON; os jogadores exploram com comandos, decriptam e invadem arquivos. Bilíngue (PT-BR/EN) e 100% offline.

  • React 19
  • Vite
  • Vitest
  • i18n

Campaign Codex

Demo ao vivo

Wiki de campanhas de RPG, estática e temática

Gerador de wiki multi-campanha a partir de Markdown: história, mapas, NPCs, eventos e personagens, com temas visuais por gênero (sci-fi, fantasia, cyberpunk e mais). Depois da sessão, a página /recap/ transforma notas bagunçadas em arquivos prontos para o códice.

  • Astro
  • TypeScript
  • Content Collections

Guild Briefings

Demo ao vivo

Dossiê diegético da party de RPG de fantasia para a 2ª tela da mesa

Briefing da companhia de aventureiros para mostrar aos jogadores: cartazes de "procurado" dos personagens, quests em pergaminho com carimbo e selo de cera assinados pelo contratante, crônicas e divisão em parties. Importa fichas do D&D Beyond (JSON colado) ou manuais. PWA instalável, com dados versionáveis em briefing.json.

  • React
  • Vite
  • TypeScript
  • PWA

GM Control Room

Self-hosted

Painel de controle de sessão de RPG em tempo real

Dashboard multi-dispositivo para o mestre: cenas adaptativas (typewriter, pergaminho, terminal CRT), iluminação/clima, mixer de áudio, integração com Spotify, dados, tracker de combate e histórico de rolagens — tudo sincronizado via WebSocket. A tela dos jogadores é PWA instalável. Suporta 11 sistemas via @lippelt/srd-*.

  • React
  • Node + Express
  • Socket.io
  • TypeScript (monorepo)
  • PWA

Scenario Forge

Demo ao vivo

Editor web para criar cenários do Immersive Terminal

Monta cenários por formulário no navegador — árvore de arquivos, flags de jogo (crack/tracer/lock), diálogo e eventos —, valida a consistência e testa no terminal real embutido (preview ao vivo). Exporta a pasta versionável (pasta nativa no Chrome/Edge, zip nos outros), um bundle JSON ou um link. Compartilha o motor (rpgterm-engine) com o terminal, então não há divergência de schema.

  • React
  • Vite
  • TypeScript

session-kit

CLI

Um YAML de sessão, todos os formatos da mesa

CLI que descreve o encontro uma vez e gera os arquivos nativos do GM Control Room, do Campaign Codex, do Immersive Terminal, do Guild Briefings, das missões Lancer e do mesa-press. Você copia o que quiser para cada repositório — o kit não publica nem faz deploy.

  • TypeScript
  • Zod
  • yaml
  • Vitest

mesa-press

CLI

Transforme Markdown em props em PDF

CLI que gera handouts imprimíveis em A5/A6 — carta, cartaz, dataslate, placa, telegrama, dossiê, édito, jornal, passagem, envelope, postal, cheque e relatório. QR opcional para o códice ou o terminal. Feito para o jogador segurar o papel; o irmão impresso do rpg-prop-kit.

  • TypeScript
  • pdfkit
  • Vitest

readme-term

Template

Terminal brew animado para o README do perfil GitHub

Template: preenche um config.json, roda python3 generate.py (só a stdlib, Python 3.10+) e cola o SVG no README. A Action diária redesenha quando a versão/idade muda. Variantes brew, apt, winget, npm, pip, cargo, nix e mais.

  • Python 3.10+
  • SVG
  • GitHub Actions

// libs

Bibliotecas publicadas no npm: a UI CRT (e analógica) desta página, o motor do terminal e as regras dos 11 sistemas do GM Control Room.

SRD Systems

11 pacotes no npm

Regras SRD pra 11 sistemas de RPG (D&D, Pathfinder, Starfinder, Lancer, Daggerheart…)

Cada sistema é um pacote npm independente sob @lippelt/srd-*: contrato comum (dice presets, conditions, tracker fields, regras automatizadas) + 11 sistemas — D&D 3.5/5e (2014 e 2024), Pathfinder 1e/2e, Starfinder 1e/2e, Lancer, GUMSHOE, Daggerheart e Candela Obscura. Consumido pelo GM Control Room.

  • TypeScript
  • tsup
  • Vitest
  • npm workspaces
  • CI tag-release

rpg-prop-kit

Publicado no npm

Componentes React para mesa: CRT retrô e analógicos

Pacote no npm: telas CRT, typewriter e boot, mais pergaminho, lacre de cera, cartaz, placa de metal e dataslate. As classes CSS funcionam sem React. É o que dá o visual desta própria página.

  • React
  • TypeScript
  • Vite (library)
  • Vitest

rpgterm-engine

Publicado no npm

Motor de lógica do Immersive Terminal, publicado no npm

O núcleo do terminal extraído como pacote, sem DOM: sistema de arquivos virtual, interpretador de comandos, mecânicas de crack/tracer/decrypt e composição de cenários. Fonte única consumida pelo terminal e pelo Scenario Forge, com teste de paridade garantindo que ambos leem exatamente os mesmos flags.

  • JavaScript (ESM)
  • Vitest

// módulos foundry

Além das ferramentas, converto material de mesa para o Foundry VTT — dois módulos de conteúdo para o sistema Wrath & Glory (Warhammer 40.000). Projetos de fã, sem fins lucrativos.

Apocryphal Adversaries

Módulo Foundry VTT

Bestiário de Wrath & Glory para Foundry VTT — dez facções completas

Conversão do An Abundance of Apocryphal Adversaries, o bestiário do Nathan Dowdell, feita com a permissão dele. São centenas de ameaças prontas para arrastar no mapa: Orks, Necrons, Tyranids, Drukhari, T’au, Asuryani, Legiões Demoníacas, Astra Militarum, a miscelânea (Slaugth, Hrud, Seraphon e os Agentes do Imperium) e os Heretic Astartes com as legiões traidoras — cada ameaça com armas, talentos, habilidades e opções de tier, além dos traços de adversário, relíquias e disciplinas psíquicas de cada facção.

  • Foundry VTT v11–v14
  • Wrath & Glory
  • YAML → LevelDB
  • foundry-cli
  • CI de release

An Abundance of Apocrypha

Publicado no Foundry

O material do Apocrypha jogável no Foundry: arquétipos, espécies, talentos e poderes

Adaptação do An Abundance of Apocrypha e suas expansões para o sistema Wrath & Glory. O compêndio traz 181 arquétipos (com variantes de espécie), 18 pacotes de ascensão, 249 talentos, 199 poderes psíquicos, 29 espécies, 15 facções, o arsenal completo (armas, armaduras, equipamento e augméticas), 64 blocos de NPC e 173 diários — tudo integrado ao gerador de personagem do sistema. Mantenho o módulo a partir do trabalho original do Owen May, acompanhando as versões novas do sistema e do Foundry.

  • Foundry VTT v11–v14
  • Wrath & Glory
  • YAML → LevelDB
  • foundry-cli
  • CI de release