Public offer
Last updated 13 October 2026
This page is a translation for convenience. If it differs from the Russian version, the Russian version applies.
This document is a public offer (articles 435 and 437 of the Civil Code of the Russian Federation): a proposal to enter into a contract for paid services on the terms set out below. Seller details are at the end of this page.
1. General provisions
1.1. Seller: an individual who uses the special tax regime “Tax on Professional Income” (a self-employed person). Referred to below as “we”. Seller details are at the end of this page.
1.2. Buyer: an individual who pays for access to Premium for personal use, not for business. Referred to below as “you”.
1.3. App: the Portion mobile app. It analyzes photos of food and gives advice based on the balanced-plate concept.
1.4. Account: your Portion account. You sign in to the App and to the Account Page with the same Account: with Apple, with Google, or with a code sent to your email.
1.5. Account Page: the page myportion.app/en/account (in Russian: myportion.app/account). On it you sign in to your Account, see how long your access runs and your payment history, and pay for access.
1.6. Premium: paid access to the features of the App that run on AI (clause 2.2).
1.7. Period: the length of time for which access to Premium is paid. There are two Periods: one month (30 days) and one year (365 days).
1.8. Robokassa: the payment service through which you pay.
2. Subject of the offer
2.1. We give you access to Premium for the Period you have paid for, and you pay for it on the terms of this offer.
2.2. Premium includes the features of the App that run on AI: analysis of food photos, analysis of a written description of a meal, and chat with the Portie advisor. The current list of features is shown in the App.
2.3. The meal history, weight and other basic features of the App work without Premium. This offer does not cover them.
2.4. Use of the AI features is limited by daily usage limits. The App shows how much of your limit you have used.
3. Making the contract
3.1. The offer is addressed to an unlimited number of people and is in force from the moment it is published on this page.
3.2. Acceptance of the offer: payment for access to Premium on the Account Page (articles 437 and 438 of the Civil Code of the Russian Federation). Acceptance is full and unconditional: by paying for access, you accept all the terms of this offer.
3.3. The contract is concluded at the moment Robokassa confirms the payment to us. Each payment makes a separate contract for the Period it pays for.
3.4. By paying for access, you confirm that you are at least 18 years old, or that you pay with the consent of your parents or other legal representatives.
3.5. Access is tied to the Account you are signed in to on the Account Page. Before you pay, make sure you are signed in to the right one: the page shows the email address you signed in with.
4. Price and payment
4.1. Prices are in Russian rubles and are shown on the Account Page. You pay the price you see there at the moment of payment.
4.2. We may change prices. A new price applies to payments made after it appears on the Account Page. Periods that are already paid are not recalculated.
4.3. Payment method: a one-time payment by bank card through Robokassa.
4.4. You enter your card details on Robokassa’s side. We cannot see them, and they never reach our servers.
4.5. There is no auto-renewal and there are no automatic charges. Access is extended only when you pay for a new Period yourself.
4.6. If you have paid access, we send a reminder 7, 3 and 1 day before it ends: a push notification (if you have allowed notifications) and an email to the Account’s address.
4.7. If a payment does not go through, access is not opened, and you can pay again.
5. Discounts and promo codes
5.1. There are discounts for beta testers, discounts by promo code, and discounts for promotions. The size of a discount and how long it lasts depend on the offer it was given under.
5.2. The final price with the discount is shown on the Account Page before you pay. You pay exactly that price.
5.3. Discounts do not add up. If you enter a promo code, it replaces the automatic discount instead of being added to it.
5.4. A promo code can be used once: one Account gets one use.
6. Activation and length of access
6.1. Access opens right after Robokassa confirms the payment. This usually takes a few minutes.
6.2. If access has not appeared within 24 hours of payment, write to mail@myportion.app and give the email address of the Account, the date and the amount of the payment.
6.3. The service is provided continuously throughout the whole paid Period, not at one moment when access opens. This is why only unused days are counted in a refund (section 8).
6.4. If you already have paid access, a new Period starts when the current one ends. Paying in advance is not lost: it is added to the end of your access.
6.5. The Account Page shows the date your access ends. Next to each payment option you can see the date until which access will run after the payment.
6.6. When a Period ends, the AI features stop working until you pay for a new one. The end of Premium does not delete your data in the App by itself.
7. Receipts
7.1. We pay the tax on professional income and issue receipts in the “Мой налог” (“My Tax”) service using “Робочеки СМЗ” (“Robochecks for the self-employed”) from Robokassa (Federal Law No. 422-FZ of 27 November 2018).
7.2. The electronic receipt is sent to the email address given at payment. On the receipt the service is named “Portion Premium”, with the Period next to it. If the receipt has not arrived, write to mail@myportion.app.
7.3. When money is refunded, the receipt is corrected.
8. Withdrawal from the service and refunds
8.1. You may withdraw from the service and ask for a refund at any time during a paid Period (article 32 of the Law of the Russian Federation “On Consumer Rights Protection”).
8.2. We refund the cost of the unused full days in proportion: payment amount × (unused full days / length of the Period in days). Unused days are counted from the date of the request, and the day of the request is included.
8.3. Refunded in full: the payment for Periods that are paid in advance and have not started yet; an amount charged a second time because of a technical error; the payment for access that did not turn on through our fault.
8.4. How to ask for a refund: write to mail@myportion.app from the email address of the Account (or name that address in the message) and give the date and the amount of the payment.
8.5. The money is returned to the same card through Robokassa within 10 days of the date of the request (article 31 of the Law of the Russian Federation “On Consumer Rights Protection”). When it reaches your card depends on your bank.
8.6. Access for the refunded days ends.
8.7. A worked example and the full procedure are in the refund policy. It is part of this offer.
9. Limits and liability
9.1. The App is not a medical device and does not replace a doctor. The food analysis and the advisor’s replies are produced by AI, so they are approximate and may be inaccurate. Talk to a specialist before making decisions about your diet or health.
9.2. Use of the App is governed by the Terms of Service and the Privacy Policy.
9.3. To the extent permitted by law, we are not liable for indirect losses or for failures that did not occur through our fault, for example at a bank or a payment service.
9.4. Nothing in this offer limits the rights that consumer protection law gives you.
10. Personal data
10.1. The data we process when you pay, and on what basis, is described in Payment data processing. Other data is described in the Privacy Policy.
11. Changes to the offer and how long it lasts
11.1. We may change the offer. The new version is published on this page with a new date and applies to payments made after publication.
11.2. Changes do not affect Periods that are already paid: they stay on the terms that were in force at the moment of payment.
11.3. The offer is in force from publication until it is withdrawn. Withdrawing the offer does not cancel Periods that are already paid.
12. Governing law and disputes
12.1. The offer and the contract are governed by the law of the Russian Federation.
12.2. If you have a complaint, write to mail@myportion.app, describe the situation and give the date and the amount of the payment. We will answer within 10 days.
12.3. If we cannot agree, the dispute is settled in court under the law of the Russian Federation. As a consumer, you may go to court at your place of residence.
13. Contacts and seller details
13.1. Questions about payment, receipts and refunds: mail@myportion.app.
13.2. Seller details are at the end of this page, in the “Seller details” block.
Seller details
- Name
- Aleksei Makhov
- Status
- self-employed (Russian professional income tax, NPD)
- INN
- 631213529950
- City
- Moscow
- mail@myportion.app