DIEMER.ai

BUILD LOG / 08.09.2026 →

A little more
Rosi.

Personality, voice, expression and the engineering underneath. The documented steps towards an AI with a little more character.

From the workshop··
Sebastian and Rosi building with AI
thought → prompt → build → repeatco-pilot: rosi.exe 🐾

THE FAMILY ALBUM / 12 → 21 SEPTEMBER

Same dog. Quite a journey.

The first design we still have. The little waistcoat. Learning to move and listen. And now a dachshund taking calls above the Alps. Original archive images — the old labels belong to their day.

Earliest preserved desktop design. Earlier experiments may exist.

The first one we kept.

Earliest preserved desktop design. Earlier experiments may exist.

That day ↗
Mobile reference; design approved 13 Sep.

A little more herself.

Mobile reference; design approved 13 Sep.

That day ↗
Original Rosi feedback-screen design

Less mascot. More mischief.

The original feedback design. Entrance, roll and dance motions enter production.

That day ↗
Archived screenshot of the integrated beta.

Now she has a home.

Archived screenshot of the integrated beta.

That day ↗
IN MOTION

She moves. She listens.

Her whole little self, in motion. Preserved listening reference; not a claim it was rendered on this day.

That day ↗
Public entry screen captured 18 Sep.

Ready to say hello.

Public entry screen captured 18 Sep.

That day ↗
IN MOTION

Taking calls. Mid-flight.

She picks up, listens and answers mid-flight. Silent animation; not a live call.

That day ↗

Before 12 September, the visual archive is incomplete. These are the earliest preserved designs, not a claim that every experiment is here. Swipe through the album; tap a picture to see it in full.

ROSI / DAY BY DAY

What changed for Rosi.

Newest first ↓

7 updates
StoryCallsPersonality

More Rosi. Fewer hoops before hello.

Her story now opens the call in German or English. Five calls a day, no compulsory account. Underneath, the work is still very real: help her listen, reply sooner and treat the camera as context, not the whole conversation.

  • LiveThe final EN/DE intro films are connected to the call entry. Five public calls per Berlin day and a fix for the duplicate native intro remove a few more hoops before hello.
  • Live, still being checkedCamera context now takes second place to the conversation. The service is open again after a deployment interruption. This is a shipped change, not a claim that reply speed or every iPhone call is solved.
  • NextQuicker replies, a simple voice-first entry with optional video, and reliable feedback handover. New movement transitions and broader native testing are still in the workshop.
Technical notes Build changes, checks & numbers +
946,503,025tokens burned
3GitHub commits
7documented releases
—code lines added
ROSI GPTLIVE

Her story. In both languages.

The final German and English intro films are now connected to the public call entry. The selected language preloads, playback starts muted and sound is an explicit choice. Public files and browser playback were checked. Older embedded preview films are separate work; this does not claim every story player has switched.

R212 / final story introsSee the live result ↗
ROSI GPTLIVE

Five chances to say hello.

The public call allowance is now five calls per Berlin calendar day, without requiring a login. Confirmed setup failures before the greeting is acknowledged do not consume a call. Policy and deployed source checks passed; this is not proof of every device or conversation.

R214 / public callsSee the live result ↗
ROSI GPTLIVE

One intro is quite enough.

The public runtime now leaves the intro to the native app when that app owns it, preventing the duplicate introduction. Focused fixtures and public file checks passed. A separate short simulator call showed 278 video frames and a started greeting; physical-phone listening and multi-turn latency remain separate checks. External TestFlight rollout is not announced.

R215 / native introSee the live result ↗
ROSI GPTLIVE

A conversation, not a running camera commentary.

The live backend now treats automatic camera images as background context and explicitly prioritises the conversation. Six synthetic checks passed. That is a shipped instruction change, not a measured speed or empathy improvement. Following a deployment interruption, service was reopened and its public bootstrap checked at 12:11 UTC. Real-call responsiveness, feedback delivery and optional video entry still need work.

R216 / conversation firstSee the live result ↗
ROSI GPTLIVE

The phone finally shows her moving.

A focused native simulator run presented 246 video frames and recorded a completed cached greeting. The decoder fix is on the public site. This proves that specific short video path, not a physical iPhone listening test, a long conversation or a complete dynamic answer.

R209 / native videoSee the live result ↗
ROSI GPTLIVE

You can just listen. She can handle that.

The live call can keep running in its consented listen-only mode when microphone access is denied or revoked. Startup now keeps old controls behind the white loader, and waiting/error notices are clearer. One controlled Dev video call completed its greeting and a typed reply; that reply still took about 8.5 seconds. Speed and native account admission remain open work.

R210 / listen-only and call readinessSee the live result ↗
ROSI GPTLIVE

A pause should not become a goodbye.

When already-playing audio is unexpectedly paused, the existing resume control now reaches that same player and call. The public update also removes inherited zoom that clipped the white 2D character. Activation and exact file checks passed; 20 synthetic audio cases and visible desktop/mobile framing checks support this scope. Real-device pause recovery and a full new call were not re-tested.

R211 / same-call audio recoverySee the live result ↗
3 updates
PersonalityCallsPublic release

A little dog. A very real public release.

Today the work moved onto the public call pages. Less ceremony before hello. More of her character in the conversation. And a fairly long list of little things that still needed fixing.

  • LiveThe approved call entry and personality reached the public runtime: one consent step, a checked intro and the right order when saying goodbye and leaving a rating.
  • LiveYou can type with the microphone muted and keep the scene you chose. German personality bindings were corrected; a complete audible Bavarian conversation still needed checking.
  • Still in the workshopThe Stevie encounter stayed in controlled Dev. Native playback, camera joins and call startup still needed focused work; a published package is not a promise that every call is perfect.
Technical notes Build changes, checks & numbers +
1,430,342,686tokens burned
18GitHub commits
2documented releases
—code lines added
ROSI GPTLIVE

One hello. Fewer hoops.

The public release brought the approved single, initially unchecked consent box, intro-readiness checks and leaving the call before the rating screen. Dev and production activation and public file checks were recorded. The native call entry has focused module checks; this is not a new physical-phone or listening acceptance.

R202 / public call entrySee the live result ↗
ROSI GPTLIVE

Still her. Even when you type.

The approved German personality was joined to the public runtime. Typed replies retain the selected scene when the microphone is muted. The live release was activated with no active calls and its files and entry endpoints checked. A complete audible Bavarian conversation remained unverified; the Stevie encounter was still a controlled Dev feature.

R203 / personality and quiet microphoneSee the live result ↗
ROSI GPTIN THE WORKSHOP

Let her arrive. Then let her be Rosi.

The current work targets the opening: the approved logo loads first, the entrance is prepared, Rosi walks in, and only then do the surrounding controls appear. A scoped fix avoids relying on Safari preload alone and releases the controls even if the clip after the entrance fails. Another prepared change lets approved quiet movements begin after 2.5 seconds while keeping speech, privacy and hidden-page safeguards. These changes passed local source tests; the current handoff still requires actual browser testing and publication. They are not part of the running Dev release yet.

In progress / entrance and quiet momentsExplore the project ↗
7 updates
ConversationMovementApp

Same Rosi. From hello to goodbye.

I want to call Rosi and feel she is there. Today that means fewer awkward starts, one consistent little dog on screen, and a conversation worth staying for. Quite a few small fixes. One fairly big ambition.

  • On DevLater Dev updates made the mobile Kitz pair about 78% smaller and joined cached restarts, frame continuity and wind/cowbell cues. Two intro-to-walk cycles were observed; this is not a full call or physical iPhone acceptance. Production stays unchanged.
  • Browser checkedA later neutral Main test received a complete relevant answer; Sebastian also reported that video worked and partly flowed. Earlier answer failures and Safari issues remain part of the record. This is not measured latency or complete call acceptance.
  • In the workshopI have installed and tried the existing TestFlight app; the newer build is still separate. Stevie’s new transition passed its visual check. Sound and the movement afterwards remain open.
  • NextLess waiting for a proper answer. More natural eyes, head and tail. Keep her personality; make spending time with her feel effortless. That is the aim, not a finished claim.
Technical notes Build changes, checks & numbers +
2,174,213,793tokens burned
21GitHub commits
0documented releases
—code lines added
ROSI GPTPACKAGE READY

A lighter backpack for the little dog.

The mobile Kitz walking and speaking pair now totals 6.66 MB instead of 30.8 MB: about 78% less data, with the original frames and timing retained. Dev delivery, seeking and caching were verified. A phone-size browser check buffered both clips before a call without opening the microphone or camera. That is delivery evidence, not a physical iPhone or complete conversation test.

Dev / smaller mobile videoExplore the project ↗
ROSI GPTPACKAGE READY

A second hello. A little more of her world.

The next Dev update joined cached call restarts, frame continuity, handling of a hidden 2D view and approved wind and distant cowbells. Main observed two consecutive intro-to-walk cycles, including a restart with retained cache. The optional camera preview can be moved within its bounds. Actual voice, every motion join and physical iPhone behaviour still need separate acceptance; the later requested entrance sequence remains unfinished. Production is unchanged.

Dev / movement and surroundingsExplore the project ↗
ROSI GPTPACKAGE READY

One dog. From the first frame onwards.

The development build now includes a visible first frame, clearer consent controls, an immediately accessible end-call action and stricter ownership of the selected scene. The latest follow-up adds same-scene response handling, a camera cue and softer excited delivery; its hosted files were verified at 15:16 UTC. Kitz appeared in the latest real Dev video call, but the answer failed to complete. A full call and its response speed are not yet accepted. Production is unchanged.

Dev / video entry and continuityExplore the project ↗
ROSI GPTPACKAGE READY

The app gets the same foundations.

Native presentation, profile handling, chat and feedback connections have joined the development work, and the verified release was handed to the existing app team. Sebastian has installed and tried the existing TestFlight build. The newer app build matching the latest Dev release is still a separate delivery; that handover is not proof it is already on the phone.

Dev / app connectionsExplore the project ↗
ROSI GPTIN THE WORKSHOP

Less waiting. More being there.

The aim is a Rosi you can actually spend time with: quicker meaningful replies, natural eyes, head and tail, and reactions that fit what she is doing. The newer deployment still does not establish a working complete call or its speed. The new Stevie transition has passed its visual review; original sound, the following movement and the actual call integration remain open. The existing personality stays; a new gag does not get to jump the queue ahead of a good conversation.

Next / faster replies and natural movementExplore the project ↗
ROSI GPTPACKAGE READY

A quick hello is only the beginning.

The next Dev build brings together earlier speech recognition, conversation context and voice timing work. Its running code and frontend were verified. In the recorded check, a cached greeting started promptly and the normal question got a relevant answer, but full answers still took about 6.3 and 9.1 seconds by browser callbacks. That is too slow; the cause is being narrowed down. These are technical timings, not an acoustic measurement. The public production conversation remains unchanged.

Dev / reply timingExplore the project ↗
ROSI GPTIN THE WORKSHOP

The right look. Now the right transition.

A gaze take and a Kitzbühel walking take have received visual approval. Connecting them to real listening, speaking and interruptions is a separate step: the gaze runtime and complete hiking scene still have open checks. A nice clip is not automatically a working conversation. The new walking scene is not being advertised as available to call.

Movement / look and walking reviewExplore the project ↗
6 updates
MovementPersonalityStory

Looking alive is the easy bit.

The real Rosi never waits for a feature release to be herself. Her digital counterpart needs a bit more work: listen properly, move naturally, and have something of her own to say. That is today’s workshop.

  • In the workshopMore life in the Selfie scenes: listening, speaking and staying in the same place throughout a call. The hiking loop still needs a correction. Looking almost right is not quite Rosi.
  • In the workshopYour inner dog, with an explanation: a playful profile idea based on what you choose to share and confirm. With researched breed traits, a little humour and the option to disagree.
  • In the workshopHer Story player now passes a local browser check: it starts quietly on scroll, with German and English sound controls. Mobile layout checked too. The finished English film and public activation are separate steps.
  • On DevThe later Mac test completed a spoken question, a typed follow-up and the feedback handover. The test message was stored and its notification arrived. Public release and iPhone acceptance are separate steps.
Technical notes Build changes, checks & numbers +
2,111,088,140tokens burned
10GitHub commits
0documented releases
—code lines added
ROSI GPTPACKAGE READY

A conversation, then a proper handover.

The later Dev check completed a spoken question, a relevant answer and a typed follow-up. Rosi introduced herself once. Rating, a short recorded test message and the move to the sharing screen worked; the test feedback was stored and its notification reached the inbox. This was a Mac browser test of the development build. It does not establish physical iPhone performance, word-level lip sync or a new public release.

Dev / voice and feedbackExplore the project ↗
ROSI GPTIN THE WORKSHOP

The story now plays through its local check.

The existing Story film now decodes and starts muted on scroll in the local browser check. German and English sound controls, keyboard operation and a 390-pixel mobile layout were checked. A simulated call-start signal stops the film and its download. This is player integration evidence, not a completed English film, an acoustic review or a public release.

Story / native player checkExplore the project ↗
ROSI GPTPACKAGE READY

A new Dev checkpoint, with real calls still under review.

The development backend was updated and its running commit verified on 22 September. Call start, two typed voice replies and durable feedback were observed. A missing follow-up reply and missing display of a typed user message still needed correction. The public conversation frontend stayed unchanged; this is not a claim that the complete next release is ready.

Dev / conversation checkpointExplore the project ↗
ROSI GPTIN THE WORKSHOP

A little movement. A lot of timing.

The next scene work connects listening and speaking in Kitzbühel, Pilates and Munich. The selected place should stay with Rosi throughout the call. Native playback checks have exposed a too-short repeating action in the hiking scene, so it stays held for correction. Small idle reactions also need clean entries, exits and interruptions before activation. These are local integration and media checks, not a new public scene release.

Motion / listening and speakingExplore the project ↗
ROSI GPTIN THE WORKSHOP

Your inner dog needs a reason.

Rosi’s next optional profile feature connects things you have actually shared and approved with sourced breed traits, then explains the playful resemblance in German or English. Owning a Chihuahua does not make you one. Weak evidence should produce no match. The local contribution passed 39 synthetic checks, including correction, deletion and account separation; real model, voice and hosted acceptance remain open. This is a playful analogy, not a personality diagnosis.

Personality / your dog alter egoExplore the project ↗
ROSI GPTIN THE WORKSHOP

Her story gets a quieter entrance.

The existing Story film is being joined into RosiGPT’s next homepage build with loading on scroll, muted playback and a clear sound control. Starting a call stops the film and its download. Seven focused integration checks passed locally; mobile, audio and hosted acceptance remain ahead. The current interim film is retained. This does not announce the finished English film.

Story / player integrationExplore the project ↗
10 updates
LocationsPersonalityStory

A dachshund with places to be.

The next step is a Rosi with a little life of her own. Places, friends, opinions — and the same recognisable character wherever you meet her.

  • In the workshopMunich, hiking in Kitzbühel, her Lambo, Pilates and Käfer: the first Selfie settings we’re bringing together. Each needs its own look, believable movement and a little life in the background.
  • In the workshopOne personality with friends, humour, opinions and daily stories that line up across her conversations and her world. Private chats stay private.
  • Already on screenRosi GPT’s Wingsuit, Harley and home scenes are already visible. On DIEMER.ai, she now really lifts the phone to her ear in the silent Wingsuit clip. Scene-aware calls and the finished English story film remain separate work in progress.
  • On DevConversation, movement, profile and Story came together in the development backend. The complete frontend and call experience still need their shared acceptance checks.
Technical notes Build changes, checks & numbers +
2,223,585,339tokens burned
5GitHub commits
1documented releases
—code lines added
ROSI GPTPACKAGE READY

More of the pieces meet on Dev.

The cumulative conversation, movement, profile and Story backend reached the development environment on 21 September. The combined frontend stayed a separate preview while account, camera, voice and full-call checks continued. Public conversation entrypoints remained unchanged. A Dev deployment is progress, not the completed public release.

Dev / conversation, profile and StoryExplore the project ↗
ROSI GPTPACKAGE READY

Yes, she actually picks up.

The new Wingsuit clip has returned: Rosi checks her phone, brings it to her ear, listens and answers while flying. A silent animation for the website; not a live call or a newly voiced story film.

Phone pickup / render reviewExplore the project ↗
ROSI GPTIN THE WORKSHOP

A world she can actually react to.

We are connecting what really appears in the scene with what Rosi knows about it. A background moment should be visible before she comments on it; a serious conversation should not be interrupted by a gag. Scene, sound and conversation checks are still part of the next candidate, not a claim that every location is live.

Selfie / scene-aware conversationExplore the project ↗
ROSI GPTIN THE WORKSHOP

Five places. One recognisable Rosi.

The next Selfie set brings together Munich, Kitzbühel hiking, her Lambo, Pilates and Käfer. The work combines location-specific appearance, movement and background activity with the same character. These are the initial scenes being integrated and qualified; the complete scene catalogue is not publicly released.

Selfie / first scene setExplore the project ↗
ROSI GPTIN THE WORKSHOP

One Rosi, with a life of her own.

The cumulative personality now defines one consistent Rosi: warm, cheeky, independent, with friends, opinions and small imperfections. Her authored daily episodes are designed to stay coherent across conversations and Social, using the same episode/version. Private conversations do not become Social content. This is a documented product contract and integration work, not a claim that the full runtime or Social publishing is already live.

Personality / own-life canonExplore the project ↗
ROSI GPTLIVE

A little more of her world, already on screen.

The public rosi.dog page shows her existing Wingsuit flight and other parts of her own-life world. The phone overlay there is a labelled demo, not a recorded phone-taking gesture. The current Story behind Rosi film remains available while its replacement is being finished. This website milestone is separate from the conversation runtime.

Rosi’s own-life pageSee the live result ↗
ROSI GPTIN THE WORKSHOP

A blink. An eye-roll. A little more Rosi.

The real Rosi can change my mood without saying a word. A look, a ridiculous little reaction, and I’m gone. That is today’s brief for her AI counterpart: more life in her face, more of her own character in the conversation, and Selfie adventures that belong to the moment. The next motion and German/English personality build is prepared; ten new scene clips have rendered. Now comes the part I obsess over: does it actually feel like her? Full conversation, movement and sound checks are still ahead. The public conversation build stays on R70f1.

21 SEP / ROSI’S DIARYExplore the project ↗
ROSI GPTIN THE WORKSHOP

feat(motion): a look, a blink, a very Rosi eye-roll.

More expression is the job: where she looks, how she listens, and the occasional deeply unimpressed eye-roll. The next motion build connects these cues to the conversation. Source checks have passed; natural movement, mouth timing and the complete call still need their real-world check.

R76 / motion workshopExplore the project ↗
ROSI GPTIN THE WORKSHOP

feat(personality): more of her. In both languages.

Less generic assistant. More of the original dachshund. The next cumulative German/English personality is pinned and checked at source level. It still needs to earn its place in a real conversation. R75 with the previous personality remains the last verified Dev baseline; R76 is being prepared.

R75 DEV / R3 personality candidateExplore the project ↗
ROSI GPTIN THE WORKSHOP

feat(selfie): the conversation catches up with the scenery.

The next build connects the active Selfie scene to the right conversation and rejects events left over from an earlier one. More locations are coming, with Kitzbühel first in the planned selection. Ten new scene clips have rendered; visual, sound and full-call checks come before release.

R76 / Selfie integrationExplore the project ↗
8 updates
MotionSelfieStory

An eye-roll is a feature now.

Rosi doesn’t spend a whole conversation in one pose. A glance, a little distraction, a suspiciously well-timed reaction — that is the work today.

  • In the workshopMore gestures, softer returns to listening and two rendered squirrel reactions for Main and Selfie. Their picture and transition checks still come before release.
  • On DevNew Selfie scenes, the Wursti voice and opt-in memory work. The story film is being refined with our real adventures.
  • LiveThe feedback screen has a working way back to the conversation. Small fix. Much nicer ending.
Technical notes Build changes, checks & numbers +
1,854,761,588tokens burned
8GitHub commits
1documented releases
—code lines added
ROSI GPTIN THE WORKSHOP

story: our real adventures get their own film.

One original dachshund. A lot of adventures together. The new story-film cut has been activated on the Story behind Rosi page. Dev playback passed; the final public playback check is still open. The main conversation release stays separate.

Story film / final playback checkExplore the project ↗
ROSI GPTIN THE WORKSHOP

feat(motion): more than one way to be Rosi.

Today’s mission: less statue, more dachshund. We’re bringing the qualified motions into one catalog and working on more variety while she speaks. Each clip has to return naturally to listening. This next motion package is still in the workshop.

Motion / R75 workshopExplore the project ↗
ROSI GPTLIVE

fix(feedback): an easy way back to the conversation.

The post-call feedback screen now has a working way out on the public beta and on Dev. Dev also clears the visible chat for the next call, separately from any memory you explicitly choose to keep. A small fix that makes the whole flow feel less sticky.

R70f1 + feedback fixSee the live result ↗
ROSI GPTIN THE WORKSHOP

feat(dev): Selfie, Wursti and a better feedback handover.

R74 is active on Dev, with new Selfie clips and a checked Realtime 2.1 call using Wursti. Ratings and voice feedback reached their stored receipt and sharing step in the test. Feedback-email summaries still need work; the Mini voice path stays on Dev after an audio failure. The public conversation build is still R70f1.

ROSI GPTIN THE WORKSHOP

feat(motion): less statue. More dachshund.

The real Rosi never sits in one pose for an entire conversation. Fair point. Today we’re giving her more ways to lean in, react and settle back into listening. A second sustained main pose is on Dev; smoother returns and more Selfie variety are still being checked.

Motion / today’s focusExplore the project ↗
ROSI GPTIN THE WORKSHOP

feat(expression): a squirrel has entered the conversation.

A quick distraction, a curious lean, a cheeky look. We’re building small reactions that fit what is happening, then let you keep talking. Two new squirrel-reaction clips are rendered for Main and Selfie. Their visual and transition checks come before release.

Main + Selfie / in progressExplore the project ↗
ROSI GPTIN THE WORKSHOP

story: one original. Quite a big reason to build.

She comes everywhere with me. Everyone wants a Rosi. There is only one original — which is a wonderfully unreasonable reason to build an AI dachshund. The story page is on Dev, and we’re refining its film with our real adventures. The new cut is still in review.

Story behind Rosi / in progressExplore the project ↗
ROSI GPTIN THE WORKSHOP

feat(dev): a place for the things worth remembering.

A user area, explicit opt-in memories and a way back to the same Rosi after email confirmation. R72 also brings the alternate main pose and work on the Wursti voice. These changes are on Dev; the complete memory, camera and voice-feedback checks are still open.

5 updates
SelfieVoiceMobile

The Selfie chapter begins.

Suddenly it gets a little more face-to-face. The public beta gained its Selfie chapter, while the next ideas kept growing in the workshop.

  • LiveSelfie conversation work reached the public beta, alongside corrected German and English branding. Voice checks covered interruption, follow-up and a complete goodbye.
  • On DevA faster camera entry, larger Selfie view and another listening gesture. The user area, lasting memory and extra poses remained in development.
Technical notes Build changes, checks & numbers +
2,128,474,200tokens burned
55GitHub commits
2documented releases
0code lines added
ROSI GPTIN THE WORKSHOP

fix(selfie): the camera catches up with the conversation.

The camera view appears immediately, the entry runs more smoothly, and a new listening gesture joins the Dev build. Email confirmation leads back to Rosi. More natural motion is being added carefully, with the return to listening getting as much attention as the reaction itself.

ROSI GPTLIVE

release: the Selfie chapter reaches the public beta.

The public beta is now on R70f1, with the Selfie conversation work and corrected German/English branding. The newer user area, persistent-memory work and extra pose variants remain on Dev. One live product; one workshop where the next version earns its place.

ROSI GPTIN THE WORKSHOP

fix(selfie): the conversation keeps going after camera frames

The narrow R70c server fix processed eleven replies, including the camera frames, and saved the rating on Dev. The voice-feedback send still needs its complete end-to-end finish, so this is a verified Dev checkpoint — not a live-release claim.

ROSI GPTIN THE WORKSHOP

feat(dev): a cleaner first screen, larger Selfie and restored rating

R70b is active on Dev with the direct How entry, a larger Selfie stage, three reachable mobile controls and the original rating graphic restored. The next layout pass removes mobile chat and makes the Selfie call fill the visible screen; the new motion sequence stays out until its head transition is smooth.

ROSI GPTLIVE

release(voice): Teddy, a shorter entry and steadier conversation

R64f is live with the Teddy voice, the short approved entry, qualified motion and a conversation-continuity fix. Hosted voice QA confirmed one greeting, two recognised inputs, interruption and follow-up, one complete farewell and provider hang-up. This was browser QA, not a physical iPhone test.

4 updates
MobileVoiceFirst hello

Less ceremony. More conversation.

Getting to Rosi should be simple. Today was for the first few seconds: a clearer start, a bigger dog and fewer things in the way.

  • LiveA shorter greeting, clearer microphone permission and a larger Rosi on mobile. Call controls stay reachable.
  • LiveThe iPhone audio check was corrected and connection errors became clearer. One greeting follows permission.
Technical notes Build changes, checks & numbers +
1,696,541,081tokens burned
189GitHub commits
4documented releases
8,721code lines added
ROSI GPTLIVE

fix(iphone): recognise the supported audio path

The audio capability check now recognises the iPhone streaming interface. Connection failures are reported more clearly. This patch keeps the current conversation design and personality.

ROSI GPTLIVE

fix(consent): one greeting after permission

Consent and microphone permission now come before one short greeting. Start and How controls stay locked while a conversation connects or runs.

ROSI GPTLIVE

fix(mobile): larger Rosi, clearer microphone steps

A larger character, simpler entry and clearer consent targets. Speaking-loop transitions and listening gestures have been refined.

ROSI GPTLIVE

feat(entry): a shorter greeting, clearer start

A shorter welcome, consent at microphone connection and more reliable HD animation selection. Call controls remain reachable on mobile.

1 updates
VoicePersonality

Same dachshund. Different moods.

Some days call for a gentle voice. Others could use a little nonsense. Rosi is learning to sound less one-size-fits-all.

  • LiveGentle, playful and emotional voice choices, with a fuller personality and movement connected to the conversation state.
Technical notes Build changes, checks & numbers +
702,245,281tokens burned
59GitHub commits
1documented releases
18,653code lines added
ROSI GPTLIVE

feat(voice): three tones, fuller personality

Gentle, playful and emotional voice choices. Conversation-state motion and a revised German personality core make the delivery more consistent.

3 updates
VoiceMotion

A little less waiting. A little more Rosi.

Speaking, listening, reacting: the little transitions matter. Today the public beta got closer to a conversation that flows.

  • LiveNew speaking and listening movement, personality refinements and a quicker microphone start. A transition fix keeps the outgoing frame visible until the next clip is ready.
  • ReviewedFour motion renders were reviewed. Coffee and roll scenes still had integration conditions; rejected takes stayed out.
Technical notes Build changes, checks & numbers +
572,652,533tokens burned
62GitHub commits
2documented releases
12,009code lines added
ROSI GPTLIVE

fix(motion): hold the outgoing frame

Keep the last frame until the next clip is ready. Restore the approved ear cue; retain the Start-created audio context for captions. Release acceptance remains open.

ROSI GPTPACKAGE READY

media: four renders, 604 frames reviewed

Coffee and roll clips carry integration conditions; rejected takes remain excluded. Media review is complete for the recorded package. Main integration and live transitions are still pending.

ROSI GPTLIVE

Rosi has a little more to say. And show.

The V39.7 beta is live with new speaking and listening motion, personality refinements and a quicker microphone start. It is another step toward a more natural conversation. The full experience is still in progress. Public beta access is now open.

3 updates
DesignVoicePersonality

The pieces start working together.

The approved design meets the actual product. Then come the less glamorous bits: getting into a call on an iPhone, connecting her personality and making the tiny joins work.

  • Published that dayThree documented activations: the approved layout, a better iPhone entry and personality 1.3.17. The old release records survived in the design archive.
Technical notes Build changes, checks & numbers +
1,001,568,203tokens burned
64GitHub commits
3documented releases
22,334code lines added
ROSI GPTLIVE

The approved design becomes the real interface.

The approved desktop and mobile layout was integrated and verified on the host at 13:35 CEST. Recovered from the original 15 September activation record.

Final design integrationSee the live result ↗
ROSI GPTLIVE

A better way into an iPhone conversation.

The iPhone conversation entry was revised and activated at 14:01 CEST. This is the historical beta release, not the current product version.

ROSI GPTLIVE

Personality joins the conversation.

Personality 1.3.17 was connected in the beta and activated at 14:42 CEST. The dated record describes this integration, not completion of all planned features.

1 updates
MotionCharacter

An entrance. A roll. Possibly a dance.

The real Rosi has never needed a slide deck to make an entrance. Her AI counterpart is getting a few moves of her own.

  • In the workshopEntrance, gentle roll and a small dance entered motion production. The finished movement still had to prove itself.
Technical notes Build changes, checks & numbers +
606,840,234tokens burned
50GitHub commits
0documented releases
10,308code lines added
ROSI GPTIN THE WORKSHOP

A little more life in the little dog.

The approved Rosi character is getting an entrance, a gentle roll and a small dance. New motion scenes entered production; this day’s record is a work-in-progress checkpoint, not a live-release claim.

1 updates
DesignMobile

She looks like herself. Keep it that way.

The look got its approval. Now the challenge is to make the little dog feel just as right when you actually talk to her.

  • Design approvedA shared mobile and desktop reference, with the important call controls within easy reach on a phone.
Technical notes Build changes, checks & numbers +
—tokens burned
109GitHub commits
0documented releases
762code lines added
ROSI GPTDESIGN APPROVED

This is Rosi. Now let’s keep her Rosi.

The mobile and desktop design received its final approval. Voice, character and animation keep moving forward around that reference. On a phone, the important call controls need to stay comfortably in view.

1 updates
VoicePersonalityAvatar

First, the parts have to become one dog.

A voice on its own isn’t Rosi. Neither is a nice picture. Today was about getting the pieces to work together.

  • In the workshopShared connections for voice, personality and avatar: the groundwork for listening, replying and moving as one character.
Technical notes Build changes, checks & numbers +
—tokens burned
34GitHub commits
0documented releases
2,386code lines added
ROSI GPTIN THE WORKSHOP

Teaching the parts to talk to each other.

The voice, character and avatar components received shared interfaces. It is groundwork for Rosi to listen, respond and move as one character. A building milestone, with the finished experience still ahead.

Curious about the build numbers? Tokens, GitHub commits and build history +

THE WORK, IN NUMBERS

Little steps. Quite a trail.

What the numbers mean ↗
Code lines added—Recorded additions, including rework
Active project chats—Distinct local Codex conversations
Tokens burned—
GitHub commits—ROSI GPT · main + active Live/Dev
Calendar days · Europe/BerlinToday is still in progress
What is counted. What is still missing.+

Coverage update: measured history through 2026-09-25T04:10:34.514747+00:00 is preserved. New deduplicated response records are added only after that cutoff. Some older raw logs are unavailable; late historical records are excluded. Chat counts keep their previous measurement date; later unknown counts stay blank. No missing consumption is estimated.

This is a dated snapshot of four projects, not a live billing dashboard. Each day shows recorded code additions, completed source-edit operations and documented releases. There is no reliable complete micro-task ledger: a recorded edit is not a claim that an entire feature shipped. Earlier ChatGPT build records are being recovered; unavailable counts stay blank. New entries are added when there is a documented milestone. Blank days mean missing records, not that nothing happened.

Code additions
ROSI: additions recorded in its Git history. Other projects: non-empty source lines in successfully completed, logged patches. This includes revisions and imported code, and misses changes made through other tools. It is not a count of unique AI-generated lines.
Chats & tokens
Available local Codex records start on 14 September. Per day: distinct active owner conversations; cumulative: distinct conversations across the period. Agent usage contributes to tokens, not extra chats. Tokens include input, cached input and output; reasoning is not added twice. A token is a piece of text, not a billing credit.
GitHub commits
Unique commits on ROSI GPT’s main and active Live/Dev branches since 8 September. Each hash counts once across branches; merge commits count too. This is committed work, not a count of features or releases. Other projects have no verified GitHub count in this snapshot.
Token burn
Actual recorded input (including cached input) plus output tokens. A repeated response record counts once. Cached tokens are shown as part of the workload, not billed at a fictional full rate. Monetary credit consumption is not available, so it is not estimated.
Separate measurement dates
Tokens and GitHub commits have current snapshots. The code-addition history retains its 19 September measurement; missing later code counts stay blank.
Private stays private
Only aggregate development counts and edited project notes appear here. No chat text, email addresses, account identifiers or private feedback.
Rosi

NEXT ENTRY: YOUR IDEA?

Rosi is taking notes.

I’ve got room for another “what if”. She’s got very good ears.

Tell us what to build ↗