ByteFit ByteFit
Home Support
RU Open bot

Public Offer

Last updated: June 7, 2026

This is a public offer, an official proposal by Individual Entrepreneur Albert Akhmadiev (an individual entrepreneur, hereinafter the "Operator") to enter into a contract for paid access to the premium features of the ByteFit service. If you choose a plan and confirm payment in the Telegram bot, you accept the terms of this contract. The document is written in plain language, but it is fully legally binding. Please read it before you pay.

This offer is a contract for the paid provision of services (Chapter 39 of the Civil Code of the Russian Federation). The Operator provides a service, namely access to software; this is not the sale of goods.

This Offer governs paid relations only, that is, the purchase and use of a paid Subscription. Free features and the free trial period are governed by the Terms of Use and the Privacy Policy, which are accepted when you first launch and use the Service (by conclusive actions), regardless of whether you accept this Offer. See Section 3 for details.

1. Terms and definitions

  • Offer is this document, the Operator's public proposal to enter into a contract on the terms set out below (Articles 435 and 437 of the Civil Code of the Russian Federation).
  • Acceptance is the User's full and unconditional acceptance of the terms of the Offer through conclusive actions (choosing a plan and confirming payment in the Bot).
  • Operator (Service Provider) is Individual Entrepreneur Albert Akhmadiev (an individual entrepreneur), INN 165037062701, OGRNIP 323169000268140.
  • User is a legally capable individual who has accepted the Offer. The Service is available to persons aged 14 and over; users under 18 are advised to use it with the involvement of a parent or legal guardian.
  • Service / Bot is the ByteFit software product: the Telegram bot and Telegram Mini App, the iOS app, and the website bytefit.ru.
  • Subscription is paid access to the premium features of the Service for a chosen term.
  • Billing period is the term of the Subscription (for example, 30 or 365 days) for which payment is made.
  • Recurring payment is the automatic charge to a linked bank card without re-entering its details (off-session) in order to renew the Subscription for a new, identical period.

2. General provisions and subject of the Offer

Under this contract, the Operator grants the User, for a fee, a simple (non-exclusive) right to use the premium features of the ByteFit Service during the chosen Billing period, and the User undertakes to pay for this service.

ByteFit is an AI nutrition assistant. The following features are already available in the Telegram bot today:

  • logging meals by photo, voice, or text with AI estimation of calories and macros (proteins, fats, carbohydrates);
  • daily and historical nutrition statistics;
  • a profile and personalized calorie and macro goals;
  • a chat with an AI coach on nutrition questions (about 50 messages per day);
  • creating and editing meal plans with the help of AI;
  • recipe suggestions and a weekly recap.

New users get a free 3-day trial period (no bank card required). After it ends, a paid Subscription unlocks higher limits and premium features. The exact set of features and the limits may be adjusted; the current description is shown within the Service itself.

In the Telegram bot, diary entries are stored on the Operator's secure servers; in the iOS app, diary entries are stored on the user's device.

2.1 In-app purchases in the iOS app (Apple App Store)

In-app purchases in the iOS app are made through the Apple App Store. In that case Apple acts as the merchant of record, payment and refunds follow Apple's rules, and this Offer does not apply to such purchases. This Offer governs purchases made inside the Telegram bot through T-Bank internet acquiring and through Telegram Stars.

3. Acceptance of the Offer and free features

This Offer is accepted through conclusive actions: the User chooses a plan and confirms payment in the Bot (Article 438 of the Civil Code of the Russian Federation). From the moment payment is confirmed, the contract is deemed concluded, and the Offer is deemed fully and unconditionally accepted by the User.

By accepting the Offer, the User confirms that they have read and agree to the following documents:

  • this Public Offer;
  • the Terms of Use;
  • the Privacy Policy;
  • the Refund Policy.

3.1 Free features and the trial period

Using the free features of the Service and the free trial period does not require acceptance of this Offer (there is no payment). Those relations are governed by the Terms of Use and the Privacy Policy, which the User accepts when first launching and using the Service (by conclusive actions, including through the Bot's start message with links to these documents). This Offer takes effect between the Operator and the User only when a paid Subscription is purchased.

Silence or inaction by the User does not constitute acceptance of the Offer. If the User does not agree with any of the terms of the Offer, they should refrain from paying for and using the premium features.

4. Plans, term, and price

The only binding (contractual) price is the amount shown to the User in the Bot immediately before payment is confirmed. The figures in the table below are provided for reference only, as of the date this document was updated, are informational, and may differ from the current prices in the Bot; they do not constitute a public offer of a specific price and do not bind the Operator.

PlanTermPrice (for reference)
Trial period3 daysFree, no card required, one per user
Monthly30 days399 RUB (or 499 Telegram Stars)
Yearly365 days2,499 RUB (or 4,999 Telegram Stars)

The amount confirmed by the User in the Bot is charged for the chosen Billing period. Prices are stated in Russian rubles (for payment via Telegram Stars, in Stars units, XTR).

The Operator may change prices. A price change never affects an already-paid period: for that period the price confirmed at the time of payment applies. A new price applies only to future periods and is shown in the Bot in advance. Purchases are currently made inside the Telegram bot (subscription sales on the website are turned off).

5. Payment procedure

Payment by bank card is made through the internet acquiring of JSC "TBank" (T-Bank). The procedure is as follows:

  • The User provides an email address (or phone number) in the Bot; it is needed to send the fiscal receipt under Federal Law No. 54-FZ.
  • The Operator creates an invoice and redirects the User to T-Bank's secure payment page.
  • The User enters card details only on T-Bank's side. The Operator does not receive or store the full card number or CVV. Only a masked card number and the card brand are stored, for display.
  • T-Bank notifies the Operator's server of the payment result with a cryptographically signed message (verified by SHA-256); forged notifications are rejected.

Providing a valid email or phone number is a mandatory condition of payment: the contact is needed to send the fiscal receipt, which the Operator is required to issue under Federal Law No. 54-FZ. The User is responsible for the accuracy and currency of the contact details provided. If the receipt cannot be delivered because of an incorrect contact, the Operator's obligation to send it is considered fulfilled, and the User should contact support to have it resent to the correct address.

The service is considered paid, and access is granted, from the moment the Operator receives confirmation of successful payment. At that moment the contract is considered performed with respect to granting access for the paid period.

For each payment, in the manner provided by law, an electronic fiscal receipt is issued (54-FZ) and sent to the email or phone number the User provided.

Purchases in the iOS app are processed separately through the Apple App Store under Apple's rules (see Section 2.1).

6. Auto-renewal (recurring payments)

Card subscriptions renew automatically by default. Before the first charge, the Bot shows the User the terms of the recurring payment, and the User confirms them separately and explicitly in the Bot. This confirmation is a standalone consent to automatic (recurring) charges, separate from ordinary payment.

6.1 What exactly the User confirms

Before the first charge, the User is shown and confirms:

  • the amount of the automatic charge and the Billing period it covers;
  • that payment will be charged automatically to the linked card without re-entering its details (off-session);
  • that the charge will repeat before the start of each following identical period, at the price in effect at the time of the charge;
  • how to disable auto-renewal at any time.

The fact of this confirmation is recorded (logged) by the Operator. Consent to store payment details with the acquirer and to recurring charges is considered obtained precisely through this explicit confirmation in the Bot, and not from the mere fact of accepting the Offer.

6.2 Reminders before a charge

The Operator reminds the User in advance about an upcoming charge, about 2 days before the auto-renewal date (and also about 2 days before the free trial period ends). The reminder states the amount and date of the charge, as well as how to disable auto-renewal.

6.3 How to disable auto-renewal

The User can disable auto-renewal at any time on their own, using the "Disable auto-renewal" button on the subscription management screen in the Bot. There is no need to contact support for this; it can be done electronically in one or two taps.

6.4 What happens after disabling

  • all future charges stop;
  • access continues until the end of the already-paid period and is not revoked early;
  • the saved card details remain with the acquirer so that the User can subscribe again later with fresh consent.

After the User disables auto-renewal, the Operator does not use the saved details for new charges. If a renewal charge fails (for example, due to insufficient funds), auto-renewal is switched off automatically; no repeated charge attempts are made.

6.5 Telegram Stars

The monthly subscription paid with Telegram Stars renews automatically every month through Telegram; you can manage and cancel it in Telegram's subscriptions interface. The yearly plan paid with Telegram Stars is a one-time purchase with no auto-renewal.

7. Rights and obligations of the parties

7.1 The Operator undertakes to

  • provide access to the paid premium features for the chosen Billing period;
  • take reasonable measures to keep the Service stable and secure;
  • remind the User in advance about upcoming charges and provide a simple electronic way to disable auto-renewal;
  • send fiscal receipts to the contacts the User provided;
  • handle inquiries and refund requests within the time limits set by law.

7.2 The Operator has the right to

  • change the set, limits, and cost of features (applying changes only to future periods);
  • suspend access if the User breaches the Offer or the Terms of Use, as well as during technical maintenance;
  • engage third parties (the payment acquirer, the AI provider, infrastructure services) to perform the contract.

7.3 The User undertakes to

  • provide accurate data (including a correct email or phone number for the receipt);
  • use the Service for personal, non-commercial purposes and not infringe the rights of third parties or the Operator;
  • keep access to their own Telegram account secure.

7.4 The User has the right to

  • use the paid features during the Billing period;
  • disable auto-renewal and withdraw from the service at any time;
  • contact support and exercise the rights provided by consumer protection law.

8. Service quality and important disclaimers

The Service is provided "as is," to the extent permitted by applicable law. The Operator makes reasonable efforts to keep it running without interruption, but does not guarantee the complete absence of technical failures, interruptions, or errors.

The results of the AI (calorie and macro estimates, dish recognition, recommendations, meal plans, and recipes) are approximate and for reference and information only, and may contain inaccuracies, including errors in recognizing foods. You should check and adjust them yourself.

The Service is not a medical service and does not replace consultation with a doctor. It does not diagnose, treat, or aim to prevent illness. If you have any illness, allergy, are pregnant, or have other health conditions, you should consult a doctor or a qualified dietitian before changing your diet or starting a nutrition program. The full text of the disclaimers is set out in the Terms of Use.

9. Refunds and withdrawal from the service

The terms and procedure for refunds are set out in detail in the Refund Policy. A refund through T-Bank is technically possible and is performed by the Operator on the User's request on a case-by-case basis (with no automatic proration and no self-service refund button).

The consumer rights established by law are fully retained. In particular, the User has the right to withdraw from the service at any time, with no time limit, provided they reimburse the Operator for the expenses actually incurred (Article 32 of the Law of the Russian Federation "On Consumer Rights Protection"). Any terms that limit this right are invalid.

9.1 Refund time limits

  • In the event of defects in the service, improper performance, an unlawful charge, or termination through the Operator's fault (Articles 28 and 29 of the Law of the Russian Federation "On Consumer Rights Protection"), funds are refunded no later than 10 days from the day the relevant demand is made (Article 31 of that Law).
  • In the event of voluntary withdrawal under Article 32 (where there are no defects), the refund of the portion due is made within a reasonable time, but no later than 10 days from the moment the refund amount is agreed. This period begins to run after the User has provided all the information the Operator needs for the refund (in particular, the details for transferring the funds).

10. Personal data

Personal data is processed in accordance with Federal Law No. 152-FZ "On Personal Data" and the Privacy Policy. By accepting the Offer, the User confirms that they have read the Privacy Policy.

The Operator processes only the data needed to perform this contract (providing the service, processing payment, sending fiscal receipts, support). Concluding the contract is not conditioned on giving consent to process data beyond what is required to provide the service. Separate consent to the processing of personal data and separate consent to the cross-border transfer of data (where required) are given by a standalone action of the User within the Service; the procedure is described in the Privacy Policy.

11. Liability of the parties

The Operator's liability is limited to the extent permitted by applicable law. The Operator is not liable for indirect losses (including lost profit), or for decisions about health, nutrition, or lifestyle that the User makes based on information from the Service.

This section does not exclude or limit the Operator's liability for intentional breach, or the liability established in the consumer's favor by mandatory provisions of law: such limitations are invalid and do not apply. In matters not covered by the Offer, the parties bear liability under the law of the Russian Federation.

12. Term, changes to the Offer, and termination

The Offer takes effect from the date of its publication and remains in force indefinitely until it is withdrawn or replaced by the Operator. The contract with the User is in force for the paid Billing period and renews automatically when auto-renewal is enabled (Section 6).

The Operator may change the Offer. A new version is published on the website with the date of update and applies to relations arising after it takes effect.

For a subscription already running with auto-renewal, each automatic renewal is governed by the terms (including price and scope of the service) that were in effect at the time of the User's original confirmation. Any change that worsens the User's position or raises the price does not apply to the already-paid period and takes effect only after a new explicit confirmation by the User in the Bot before the next period is purchased (silence is not treated as consent). This follows the procedure described in Section 6.

The contract may be terminated: by the User, by withdrawing from the service and disabling auto-renewal; by the Operator, in the cases provided by the Offer and the law. Termination does not affect obligations that arose before it.

13. Governing law and dispute resolution

The relations between the parties are governed by the law of the Russian Federation. The parties will seek to resolve disputes through negotiation; before going to court, a pre-claim procedure is mandatory. A claim is sent to the Operator's email bytefit.ai@gmail.com and is reviewed within 10 business days. A claim received through other official channels (support in the Bot or the Support page) is also accepted for review.

A consumer User retains the statutory right to bring a claim at their place of residence or stay. Other disputes are heard by the court at the Operator's location (Kazan, Republic of Tatarstan, Russia).

14. Operator details

Operator

Individual Entrepreneur Albert Akhmadiev

INN

165037062701

OGRNIP

323169000268140

Registration date

December 7, 2023

Location

Kazan, Republic of Tatarstan, Russia

Email

bytefit.ai@gmail.com

Support hours

Mon-Fri, 10:00-19:00 (MSK)

Acquirer

JSC "TBank"

The current version of the Offer is published at bytefit.ru/en/offer.html. For any questions about your subscription, payment, or refunds, write to bytefit.ai@gmail.com or contact Support.

© ByteFit · Individual Entrepreneur Albert Akhmadiev Terms of Use Public Offer Privacy Policy Refund Policy Support