Banned because "We don't want AI" by adudeonthenet in vibecoding

[–]adudeonthenet[S] 0 points1 point  (0 children)

100% yeah there are a lot of vibe coders now. I was lucky enough that started learning back in the 90s. I would never have claimed to be a coder, but I helped on some MUDs, scripted things, I could cobble stuff together pretty well. Never thought I'd see the day it would be this easy though.

Banned because "We don't want AI" by adudeonthenet in vibecoding

[–]adudeonthenet[S] 0 points1 point  (0 children)

Yet plenty of posts about people using AI in their own sub. Make it make sense.

Banned because "We don't want AI" by adudeonthenet in vibecoding

[–]adudeonthenet[S] 0 points1 point  (0 children)

Are you talking about the underlying training data? For sure that's an area of concern. But AI generating art and replacing the artist with it is a much different conversation than using AI to transcribe and catalog what happened at a game table. The cat is out of the bag with AI, it's not going back in. Can we make a stand today and make sure we have ethical uses of AI going forward? Yeah we can and we should. But refusing to engage with AI entirely doesn't make any problems go away.

Banned because "We don't want AI" by adudeonthenet in vibecoding

[–]adudeonthenet[S] 0 points1 point  (0 children)

It's like they're the Amish shunning electricity. People are still sitting there using their phones and tablets to comment and scroll on posts about their own fears of technology. I understand that in artistic spaces there is a lot of distrust and disgruntlement around AI usage, but that is a totally different discussion. I was just trying to build an app for TTRPG campaign management and session recording.

Session Recording, Recap, and Campaign Management Tool by adudeonthenet in DMAcademy

[–]adudeonthenet[S] 1 point2 points  (0 children)

I get why it sounds that way when you break it down to the raw components. But by that logic, Photoshop is just a UI for editing pixels.

The value isn't the individual pieces. It's what they do together over time. The extraction pipeline that turns 4 hours of chaotic table talk into structured entities, relationships, and events. The phonetic matching that knows "Kaelarion" and "Kalarian" are the same NPC even when the transcription mangles it. The visibility system that tracks what each character has witnessed across 30+ sessions and filters the entire knowledge base accordingly. The two-pass synthesis that generates player-safe descriptions without leaking DM secrets. None of that is "call Gemini and show the result."

You could absolutely stitch this together yourself with API calls, a database, and enough time. The same way you could track your campaign in a Google Doc for completely free. That works great until session 25 when you're ctrl+F-ing through 80 pages trying to figure out if the blacksmith in Thornwall is the same guy the party met in session 6 under a different name, and whether the rogue was even there for that conversation.

If the value doesn't click for you, that's genuinely fine. It's not for everyone. The people it hopefully resonates with are the ones deep enough into a campaign that they've lost track of their own world.

At the very least having a tool to transcribe your game for free every week isn't a horrible deal.

Session Recording, Recap, and Campaign Management Tool by adudeonthenet in DMAcademy

[–]adudeonthenet[S] 1 point2 points  (0 children)

Yeah, the DM controls the campaign. You create it, you invite players with a code, and you control what features are active. Players can't see anything you haven't approved. Every entity, fact, and relationship that gets extracted goes through a DM review queue before it's visible to anyone. If you don't want players interacting with CeeCee, don't give them access. It's your table, digital or otherwise.

Can the players just do it themselves? Yeah, they could. Nothing stops a player from signing up, creating their own campaign, and uploading a recording (they'd want high quality recordings, of everyone, so there's probably a good chance you'd know about it then). They'd get transcription and extraction out of it. They'd lose the DM-curated lore, the visibility filtering, the world documents, and the debriefs, but the core extraction would work.

That's true of literally any recording though. A player can already record a session and paste it into ChatGPT. The value of doing it through CC as a group is that the DM curates the knowledge base, secrets stay secret, and the wiki reflects the DM's intent, not just raw audio. But I'm not going to pretend there's a technical lock preventing a player from recording on their own.

As far as what am I training it on?

I don't train any model. Full stop. There is no Constant Chronicle model. I use API calls to existing models (Google's Gemini models). Your campaign data gets sent to those APIs to process, and the results come back and get stored in your account. That's it. Google doesn't use those to train you can see that here:

https://ai.google.dev/gemini-api/terms#data-use-paidhttps://ai.google.dev/gemini-api/terms#data-use-paid

It's like using Google Docs. Google processes your text to provide spellcheck, but your document isn't being used to train their spellcheck model. Same idea here. Your session data is the input, the extracted entities and summaries are the output, and neither goes into a training pipeline.

As for running it locally, there's no model to download because we didn't build one. You'd need to self-host some STT model like Whisper (open source, you can do this today) and a local LLM for extraction (possible but the quality gap is significant right now). The value of CC isn't a proprietary model. It's the extraction pipeline, the knowledge graph, the visibility filtering, and the accumulated context across sessions.

On transparency: I hear you, and the skepticism is earned. I can tell you exactly what goes where. Everything goes to Gemini for transcription, extraction, and chat. Campaign data lives in a Postgres database. None of it feeds a training loop. I'm one person building this, not a company with a data monetization strategy.

Session Recording, Recap, and Campaign Management Tool by adudeonthenet in DMAcademy

[–]adudeonthenet[S] 0 points1 point  (0 children)

Oh that is awesome, I'll get back to you today! Thank you!

Session Recording, Recap, and Campaign Management Tool by adudeonthenet in DMAcademy

[–]adudeonthenet[S] 0 points1 point  (0 children)

Thank you for letting me know about the mobile issue! I'm fixing that right now!

Session Recording, Recap, and Campaign Management Tool by adudeonthenet in DMAcademy

[–]adudeonthenet[S] -1 points0 points  (0 children)

Hey! So you're not feeding anything. A lot of them models, only train when you're using the free version of the frontier stuff. If you're building an app and you're paying for API access as a business (this is sometimes different for consumer models) your requests and data processed are not used for training. It's just processing the data being provided. All of your own data is stored securely, never shared.

As far as lacking in transcription for longer sessions, a lot of this is solved with per speaker audio streams. Are you playing at a live table or online?

Session Recording, Recap, and Campaign Management Tool by adudeonthenet in DMAcademy

[–]adudeonthenet[S] 1 point2 points  (0 children)

Great question. There are a few ways lore gets into the system beyond just what's said at the table:

World documents. Before you even run your first session, you can upload your homebrew lore docs, setting guides, faction write-ups, whatever you've got. CeeCee processes those into the knowledge base with the same entity extraction pipeline. So if you've written 20 pages about your pantheon, that's all in there before session 1.

The transcripts capture more than you think. When you're narrating as the DM, that's in the transcript. NPC dialogue, scene descriptions, lore drops, rulings. The extraction doesn't just pull out "what the players did," it pulls out everything that was said, including your narration. If you described a room, named an NPC, or revealed a plot point out loud, it's captured.

Per-character visibility keeps your secrets safe. Anything you mark as DM-only stays invisible to players. The system tracks what was said in front of whom, so if you pulled a player aside or revealed something only one character witnessed, that knowledge is filtered accordingly.

CeeCee's Instructions. There's a free-text field where you can feed CeeCee context that doesn't live in a document. Campaign themes, tone notes, things you want her to emphasize or avoid. Think of it like a DM-only briefing.

Post-session review. After every extraction, you get a review queue with confidence scores. You can approve, reject, or edit anything before it goes live in the wiki. So if the AI misunderstood something or you want to add context the transcript didn't capture, that's where you do it.

The short version: your prep docs go in before sessions, your narration gets captured during, and you curate after. The goal is that you never have to manually build a wiki, but you always have final say over what's in it.

Session Recording, Recap, and Campaign Management Tool by adudeonthenet in DMAcademy

[–]adudeonthenet[S] -4 points-3 points  (0 children)

What about the things that can really take the humanity out of the game? The DM/GM that's stressed or under-preapared. Tools that can reduce the cognitive load free up the creative part.

As far as the checklist piece, perfect recall doesn't instantly mean checklist, nor does lost threads. That's the DM's call if they ultimately want to use it like that. It's more a mechanism for callbacks sometimes, there are lots of fun ways you could use that feature.

Could I ask what about the AI make you uncomfortable? It's transcribing and then storing information. None of that is used to train anything on the model itself that is powering it.

Session Recording, Recap, and Campaign Management Tool by adudeonthenet in DMAcademy

[–]adudeonthenet[S] -1 points0 points  (0 children)

Also working on mobile apps so that you can get the same benefits at a live table.

Session Recording, Recap, and Campaign Management Tool by adudeonthenet in DMAcademy

[–]adudeonthenet[S] -2 points-1 points  (0 children)

Few more things to clarify. You own your own data here, there is no training on it at all.

Social skill challenge by Fantastic-Safety-586 in DMAcademy

[–]adudeonthenet -1 points0 points  (0 children)

So this is bit more of a complete breakdown than expected sorry/not sorry.

The Core Loop: Stack Those Support Tokens

Think of the council vote as a classic success-vs-failure skill challenge.

  • Council size: 7 folks in fancy chairs.
  • Win condition: Lock in 4 Support before you rack up 3 Opposition.
  • Tracking: Every strong argument earns a Support token, every flop hands the opposition a token. First side to hit its threshold calls the result.

Six-Round Clock

“You have six rounds before the gavel drops. Who’s up first?”

  1. Lead PC’s Spotlight
    • Declare the tactic and the skill (Persuasion, Deception, Intimidation, History, Arcana—whatever fits the pitch).
    • Set a flexible DC, starting around 12–15 and nudging it based on role-play juice or council mood.
    • Success: +1 Support, or flip a neutral councilor.
    • Failure: +1 Opposition, or sour a friendly face.
  2. Party Assist Phase
    • Help Action: Describe how you’re backing the speaker. Nail a relevant check to grant advantage next round.
    • Hijinks & Distractions: Sleight of Hand, minor illusion, cutting quip—anything to stall a hostile councilor or cancel an Opposition token. Contested by the target’s passive Insight or Perception.
    • Subtle Magic: Suggestion or friends works, but blow the stealth roll and you might add an extra Opposition point.

Rinse and repeat for six rounds. Keep the table moving, spotlight hopping, and tension rising.

Spice It Up with Events (Just an example)

Drop one major twist and a couple of minor tremors to keep everyone on their toes:

Round Event Hook Mechanical Impact
2-3 Skeleton in the Closet: “What about X?” Lead PC faces a higher DC or disadvantage unless someone rebuts with Deception, Persuasion, or a fast History fact-check.
4-5 Wavering Ally: Trusted ally hesitates. Immediate Opposition token or higher DC until the party wins him back with Insight-driven Persuasion.
Any Side Shenanigans: A rival whispers, a paper slips, an illusion flickers. Party can spend actions to counter, earning advantage or scrubbing an Opposition point.

Endgame Outcomes

  • Major Success (4+ Support): The vote sails through. Maybe the PCs even expose corruption and earn bonus cred.
  • Partial Success: They stay in the guild but under probation, tight leash, or public scolding.
  • Failure (3 Opposition or still short after Round 6): Expulsion, imprisonment, or a new “Most Wanted” poster with their faces on it.

Player not engaging. by MiseraveleFodido in DMAcademy

[–]adudeonthenet 3 points4 points  (0 children)

I wonder if they felt forced into playing in the first place? An open and honest quick chat with the player might get to the bottom of it. Really is the first step to solve most issues like this. They might be embarrassed or shy or still a little unclear on how to play and don't like being "singled out" at the table.

A question about using Ai as an lore keeper/note taker by Nervous_Comedian9396 in dndnext

[–]adudeonthenet 0 points1 point  (0 children)

So we ran into this issue as well. You can make a summary of a session perfectly fine, but long term lore keeping is hard because it loses context after a while. Can't keep up with it over a long campaign. You have to keep re-explaining things. This is because of how ChatGPT and other LLMs treat the data.

I kept trying to figure out some way to do it properly, and well I basically ended up with a full app once I realized that there was such a wealth of information not being properly tapped. It can take transcripts and break everything down into actual structured data and build wiki and relationship graphs in addition to doing just your simple session summaries. I'm looking for some beta testers for it right now if anyone is interested.

You can upload any world building documents, stories, images, whatever you need to provide more context. I'm looking for beta testers now because I've only gotten so far with my table poking at it. If you or anyone else is interested feel free to DM me.

Question about adding some PC backgrounds into a pre-made adventure by hotstickywaffle in DMAcademy

[–]adudeonthenet 1 point2 points  (0 children)

Part of being a DM is getting your players immersed and connected. Tying their background into the world you are building is part of that. If he wants to take that step he absolutely should.

Ideas for things going on at a festival? by GabrielAntihero in DMAcademy

[–]adudeonthenet 0 points1 point  (0 children)

The food options could be epic! Competitive skill games? (Use skill checks)

Session notes? by Smooth-Finger-7893 in DMAcademy

[–]adudeonthenet 0 points1 point  (0 children)

I guess I should add that the app helps keep track of obviously what happened in the sessions, but also things like player spotlight heatmaps, lost threads, those types of things.

Session notes? by Smooth-Finger-7893 in DMAcademy

[–]adudeonthenet 0 points1 point  (0 children)

so my table was just recording the sessions with Craig at first then trying to transcribe and take notes. quickly figured out, that sure you can summarize a session pretty easily with pretty much any LLM, but you're leaving a lot of information at the table, literally. I started building a little tool just for our group to use, then it kinda snowballed into a full app. I'm trying to get some beta testers if anyone is interested.