Update 04.05.2026: product testing and free trial tokens fix

We fixed free trial token issuance, credited affected users and updated the free mode logic.

04.05.2026

We continue testing llmgirl before release

llmgirl is currently in active testing before the full release. We are checking real user scenarios: registration, sign-in through different methods, the Telegram bot, the Web dashboard, synchronization, conversation history, payments and balance logic.

At this stage, it is especially important not only to add new features, but also to carefully observe how the product behaves for a regular user — from the first login, the first message and the first interaction with the bot.


What we found

During testing, we found an issue in the logic for issuing free trial tokens.

The intended behavior is simple: a new user should receive a small free balance so they can test the bot without payment and understand whether the service fits them. But because different sign-in scenarios worked slightly differently, some users could end up with an empty balance.

As a result, a user could send their first message and instead of a reply receive: “Not enough tokens”.

That is clearly a bad first experience, especially for someone who just came to see how the product works.


Why it happened

The reason was not token spending and not the model itself. The issue was specifically in user balance initialization.

There are several ways for a user to appear in the system:

  • through Telegram
  • through Web registration
  • through Telegram Login
  • through Google sign-in
  • through an already existing linked account

In one scenario, the starting balance was created correctly. In other scenarios, the user wallet could be created with zero tokens, or the full free trial bonus logic could be skipped.

In other words, this was a system-level issue: free trial token issuance was spread across different parts of the application instead of being handled in one reliable place.


What we fixed

We moved user balance handling into a separate system layer. Now wallet creation and free trial bonus issuance go through one unified logic, regardless of where the user came from.

This means free trial tokens should now be credited correctly in different scenarios:

  • registration through the website
  • sign-in through Telegram
  • Telegram Login
  • Google sign-in
  • the first generation request, if the balance was not initialized earlier

We also added a protective fallback: if, for some reason, a user reaches the first request without a properly created balance, the system will check whether they are eligible for the free trial bonus and credit it before trying to spend tokens.

This should remove the situation where a new user immediately receives a refusal because of a zero balance.


We credited affected users

After fixing the issue, we separately checked existing users and found accounts that could have been affected by this bug.

All such users received additional free trial tokens. For Telegram users who could still be contacted, we also sent a notification directly through the bot.

Some users had already blocked the bot, so Telegram technically does not allow sending them a message. But the credited tokens still remain on their balance if they return to the service.


What changed in the admin panel

To make such situations easier to notice in the future, we expanded the internal admin panel.

The admin panel now shows more token-related information:

  • current user balance
  • total number of tokens across user balances
  • average balance
  • number of wallets with zero balance
  • token distribution between Telegram, Web and Google users
  • users who have tokens but have not sent prompts yet

This is not a public part of the product, but internal metrics like these help us notice onboarding, balance and first-experience issues faster.


We apologize to the users affected by this

If you opened llmgirl, sent your first message and saw an error about not having enough tokens instead of receiving a reply — we apologize.

This was not the correct product behavior. The free starting balance should have been available immediately, without manual actions and without requiring payment first.

We fixed the issue, credited the affected accounts and updated the system logic so this does not happen again for new registrations.


Why this matters

The first user experience is extremely important for llmgirl. A person should quickly understand what the bot can do, how the dialog feels, how the character works and how Telegram and the Web dashboard are connected.

If instead of the first reply a user receives a technical limitation, it breaks trust in the product.

That is why we treat such bugs as important product issues, not just as a small database mistake.


In short, what we did

  • continued testing llmgirl before release
  • found an issue with free trial token issuance
  • fixed the system logic for wallet creation and bonus crediting
  • added a protective fallback for the first request
  • credited free tokens to users who could have been affected
  • sent notifications to reachable Telegram users
  • expanded the internal admin panel with token and balance metrics

What's next

We continue final product testing. The main focus now is stability, clear onboarding, correct synchronization between Telegram and Web, and testing billing, history, characters and user states.

These checks help us find weak points before release, not after the product starts receiving more users.

llmgirl is becoming more stable, clearer and closer to a full launch.


Summary

Today's update is not about a big new feature. It is about product quality.

We found an issue that could ruin the first experience for some users, fixed it, credited free tokens and strengthened internal balance control.

Thank you to everyone who tests llmgirl and helps us find such issues before release. This is exactly the stage where the product becomes truly alive and reliable.

← All news Pricing