Update 08.04.2026: Google sign-in and the final stage before release

Google sign-in, account linking, redirect fixes and preparing llmgirl for final testing before release.

08.04.2026

Main point: llmgirl has reached the final stage before release

Today we completed one of the important final blocks before release: we added Google sign-in and Google account linking for existing profiles.

Simply put, llmgirl is now even closer to becoming a complete product, where sign-in, account management, Telegram and the Web dashboard all work as one connected system.


What exactly we changed

1) Added Google sign-in and account linking

The system now has another convenient authorization method: Google sign-in.

This is not just a new login button. We integrated Google authorization into the existing project architecture so that it does not break the current Telegram login flow, personal dashboard logic or account behavior.

  • added redirect to Google OAuth
  • added callback after authorization
  • added logic for linking Google to an existing account
  • saving Google ID, email and user avatar

2) Extended the user model

To support the new logic, we added separate Google-related fields to the user model:

  • google_id
  • google_email
  • google_avatar

This is useful not only for the current sign-in flow, but also for future interface updates, where users will be able to clearly see which login and account linking methods they use.

3) Fixed the account linking flow

During development, we found an important issue: the Google callback was tied to guest-only logic. Because of that, when a user already had an active session, they could simply be redirected back to the dashboard without the Google link actually being saved.

We caught this issue, fixed it and brought the flow to a proper state. Now account linking goes through the full cycle:

  • redirect to Google
  • account confirmation
  • return to llmgirl
  • saving the Google link to the current profile

What else we had to improve along the way

1) Stabilized migrations

While preparing the environment, an old issue appeared in one of the migrations related to dialogs and backfill logic.

We brought the migration chain into a working state so the project can be installed not only on an existing live database, but also from scratch.

2) Fixed local environment issues

Along the way, we also had to fix local infrastructure: Docker mounts, compose scenarios, local Caddy configuration and differences between local and production setups.

This is not the most “beautiful” type of work, but these are exactly the things that can block development and make deployments chaotic.

3) Cleaned up default Laravel auth logic

We also cleaned up parts of the default Breeze/Laravel flow, so after sign-in users go not to an abstract dashboard, but to the actual llmgirl personal dashboard.


Why this matters

At the final stage of product development, it is especially important that the user account feels unified and clear.

If Telegram works separately, Google works separately, Web works separately, and every login method behaves differently, users lose trust in the service.

Our task now is to make llmgirl feel like one connected product:

  • one account
  • one sign-in logic
  • one personal dashboard
  • one shared state between Web and Telegram

In short, what we did today

  • added Google sign-in
  • added Google account linking for existing accounts
  • extended the users table with Google data
  • fixed the callback flow
  • stabilized migrations
  • improved the local environment
  • removed part of the legacy redirects to the default dashboard

What this means for the project now

At this point, llmgirl is no longer a raw prototype. It is in the final stage of preparation before release.

The main product contours are already assembled:

  • Telegram bot
  • Web dashboard
  • Web and Telegram synchronization
  • dialogs and conversation history
  • characters and active states
  • billing and subscriptions
  • authorization and account linking

The focus is now shifting from “building the foundation” to final stabilization, polishing and real-world scenario testing.


What's next

The next stage is final large-scale testing.

During this stage we will closely test:

  • sign-in and account linking
  • the Telegram and Web connection
  • conversation history
  • model and state behavior
  • billing and subscriptions
  • overall product stability before release

This is no longer the stage of major architectural crossroads. The task now is to bring the product to a confident, stable state and release it without unnecessary chaos.


Summary

Today's update is not just another sign-in method. It is another important step toward making llmgirl a unified, convenient and understandable product.

We continue to finish the last important details. After that, the project will move into final large-scale testing and then to release.

And yes — it is really getting close.

← All news Pricing