Home

SANVIMO / THE JOURNEY

World dominationstarts with lunch.

I wanted an easy way to log my food. I ended up learning to program, building a bot, then an entire app. This is the story of making Sanvimo and finding out what I got myself into.

The beginning · June 2026Our brand and Sanvi

A STORY BY DMITRY RODIN

How hard can it beto build a food diary?

I started Sanvimo in June 2026. I wanted an app I would enjoy using, and a chance to learn programming along the way. The size of that undertaking became clear a little later.

June 2026

Big plans. First, lunch

I came to this from business: more than fifteen years in sales, negotiations, business development and managing teams. I had always wanted to build something of my own. Then AI offered a way to make software myself, even though I barely knew how to program. How could I resist?

I did not have to look far for a problem. I had a background in powerlifting, bodybuilding and preparing for competitions. I had counted calories plenty of times. With existing diaries, I either disliked the design or spent too long figuring out how to record an ordinary meal. Sometimes a spreadsheet seemed easier.

So I made a Telegram bot. Enter a food and a portion; get calories, protein, fat and carbs; keep the entry in a diary. A modest beginning for someone with plans for world domination. But at least I could log lunch.

June–July 2026

Now make it all work together

One entry soon stopped being enough. I wanted to see the whole day, adjust a portion and save favourite foods. The bot gained screens: a Mini App inside Telegram. Meal plans, reminders, Russian and English followed. Each addition seemed perfectly reasonable. On its own.

Putting them together was more interesting. Adjust a portion, and you need to understand what happens to the daily total. Change one screen, and the next needs checking too. Working with GPT and Claude regularly turned into a programming lesson for me. “Write a prompt, get an app” began to sound particularly optimistic.

I learned to ask questions before agreeing with an answer. What happens to an existing entry? What if someone closes the screen? Can they export their data or delete it? The diary was accumulating a history, and that history needed care.

August–September 2026

The project gets a name

Gradually, I realised I was building more than a calorie-counting bot. The name Sanvimo brought together health and energy. I like the idea of having enough energy for sport, work and projects of your own. I would like to keep my favourite food in that life too.

Then came Sanvi, a silver robot with a green eye. Curious, a little funny, on your side. For now, Sanvi welcomes people on the website and reacts to actions in the demo. An independent AI assistant is still some way off, but the personality is already there.

The mountains and stars stayed here on the roadmap. Sometimes I like to look up from the button I am working on and think about where all this might lead.

September 2026

The saucepan has a say

Home cooking quickly explained why a food database alone was not enough. Ingredients go into a pan, you cook, then weigh the finished dish. Some water evaporates; some gets added. Then you serve yourself only part of it. That is the part you need to log.

Sanvimo gained a personal recipe book, container weight and portion calculations based on the finished dish. Save the ingredients and use them again. Take a recipe from the shared collection and cook it yourself. Authors, follows and conversations began to grow around the food.

I was curious about something else too: what does the food on my plate cost? Pro gained calculations using your own prices. A portion’s cost and a supermarket receipt are different amounts, though. You buy a whole bottle of oil and use a little. Shopping by the package is a question for another chapter.

25 September 2026

The free recipe that wanted payment

I had decided that recipes should be available without paying. Let someone cook a dish, log a portion and find out whether the app suits them. Then my phone showed: “Creating and editing requires Pro.”

Excellent. I had decided recipes were free. The app had other ideas.

We investigated and found a dependency on the part of the app that checked payment access. If it returned an error, free recipes could fail to load and an old restriction could appear. We could not establish exactly what happened on the phone that time. But we reproduced and fixed this failure.

Earlier, another case had let someone start a recipe only to refuse when they tried to save it. Spend your time first; discover it was wasted afterwards. My ideas about usability had met my own app. It was a useful encounter.

After that, we began walking through the whole journey with and without Pro. Free lets you create up to ten recipes, edit them and log portions. Limits appear upfront. I want a first experience of Sanvimo to start with a home-cooked meal, without that kind of surprise.

October 2026

An icon of my own

After Telegram came browser access, then Android. It feels good to see your own icon beside the apps you use every day. Once, it was just an idea you discussed with AI. Now you tap it, and it opens.

I really did not want someone to find an empty diary behind their new icon. So we worked on a shared account: sign into it another way and continue your entries. Changing screens was supposed to make life easier, without making anyone start over.

Android Beta has been available from the website and the Sanvimo channel since 17 October. On 18 October, I installed build 16 over the previous version and signed in. My history was still there. A wonderfully uneventful result. Exactly what you want from an update.

Later builds keep arriving separately. Each still needs its own phone checks; one successful installation cannot speak for all the next ones. The app now has a notification bell. Stores, push in the closed app and automatic updates remain ahead.

October 2026

Real money. My own purchase

My business background was hardly going to let me forget about money. I want to keep developing Sanvimo, and the project needs to support itself. People should still get something useful for free: log food, work out a recipe and come back the next day.

On 16 October, I bought my own Pro on a separate account. The special test terms were ten rubles for 360 days. Regular Pro has a different price. The money was real; the buyer was me. Two short messages appeared: “Payment confirmed” and “Access granted.”

A lot of work sat behind those messages. And new questions followed them: where is the purchase, where does the code go, what needs refreshing? In a business conversation, I can notice someone hesitating and explain. Here, I am not sitting beside them.

So we returned to checkout. A discount lowers the price; a gift adds Pro days. What a code will do should be clear before anyone presses the button. Purchases use Stars in Telegram and YooKassa in the browser. If buying is unavailable, that needs to be clear straight away. Receipt and email delivery have their own checks. A working payment turned out to be the start of another chapter.

October 2026

The everyday test

The longer I work on Sanvimo, the more often I return to small things. A lovely website background jumps when you scroll. Recipes are explained, yet it is still unclear which weight to enter. A link meant to open purchase history in the browser sends you into Android.

One continuous landscape solved the background problem. An example on the site made portions tangible: take 200 grams from an 800-gram finished dish, and you get a quarter of its calories. Change the weights and watch the calculation. Free terms appear upfront, with sign-in, Telegram and Android in the header.

The same attention helped inside the app. Show a photo before saving it. Do not let a recipe-name error take the whole draft with it. Clear unsent analytics when someone signs out. Some of these improvements have shipped; others are still being checked.

Things like that take up quite a bit of my time now. From the outside, a button got fixed. From my side, I learned a little more about how someone would use what I had made.

October 2026 · continuing

What weight did I use last time?

After food, my thoughts naturally returned to the gym. Between sets, I want to record weight and reps quickly, then see where I left off next time. The personal diary is now in the app: a day, your own exercises and sets. Trying it on a phone immediately gave us more work, especially entering numbers and returning to the right screen.

A whole training week has now grown around those entries. Save a good session as a template, build a programme and put it in the calendar. Plans change; move the workout. Programmes, templates and scheduling are now available. An ordinary week fits in Free; longer and less usual cycles are part of Pro.

History lets you revisit earlier sets. Pro adds charts and period comparisons, so you can follow load and consistency. It also estimates calories burned. Estimates is the key word. There are no watch readings behind that calculation yet, and it will not automatically add food to your daily target.

Achievements have arrived too: a first session, coming back after a break, a personal result. I have no interest in extra weight on a bar just to earn a badge. A reason to notice that you are keeping going sounds much better. The new Android build still needs its own phone checks; updating the server cannot do those for us.

November 2026 · open Beta

Sometimes you need a person

A diary remembers a lot, but sometimes you want to talk it through with someone who can help. At first, I pictured a coach workspace. Now I am looking more broadly: coaches, nutrition specialists, physiotherapists and doctors. Each has a different job; the person’s history is still one history.

That idea became a working workspace. Weekly summaries were followed by a shared plan. One sign-in, with separate screens for your own diary and your work as a coach. Either person can propose a goal and steps, discuss changes and keep a history of what they agreed. A new plan takes effect when the other person accepts it. The workspace has moved into open Beta, with friendships and coaching requests. Clients still choose the data, permissions and access period.

I wanted meals and workouts to be just as clear. A coach proposes food or sessions for particular days; the client looks through them and decides. Accepting puts them in the ordinary diary and calendar. From there, the distinction matters: a scheduled workout has not been completed, and a planned lunch has not been eaten. You can leave a short report, ask a question about the assignment and get an answer. The numbers begin to have some context.

Then came another question: how does a coach keep track of the person behind all those entries? The queue now shows who needs an answer and which reports still need a review. Set a date to return to someone; a new question will stay visible in the meantime. Opening a report and reviewing it are separate actions. The Beta now includes a services catalogue with test credits. Real service payments are not available, and medical consultations remain planned.

In development and planned

A good programme can travel further

Suppose you have made a programme you like. A friend asks for it. You should be able to send one link: they save their own copy, while your personal results stay with you. That is now how it works: sharing is free, and every copy has its own life from there.

My next thought is fairly predictable: if a specialist has put their experience into that programme, why not let them offer it for sale? A buyer should see what they are paying for, and a creator what they have earned. The Beta now lets people try the services catalogue and balance with test credits. It takes no real money and pays none out. Real funding, refunds and payouts still need to be worked out. It is a substantial undertaking, but it could make useful experience easier to access and give its author a way to be paid.

Exploring

Plenty of numbers, not much clarity

There is another area I want to explore: lab results. A report arrives, full of abbreviations, numbers and marks. You want to keep it, understand the names of the tests and take useful questions to your doctor.

We are exploring how to help make sense of it: keep the original, carefully extract values for your confirmation, explain the terms and review changes using the laboratory’s own units and reference ranges. You would be able to share a selected document with a specialist separately. Diagnosis and treatment remain a doctor’s work; our first task is to handle the data carefully and make the report easier to understand.

Watches, grocery shopping from a meal plan and sharing experience are still on the map too. The diary is gradually becoming a place where these parts of life could meet. Below, you can see what works today, what we are building and what we are still exploring.

I started out curious, wanting to make something of my own. Now it has a name, a diary, recipes and an icon on my phone. And I have a much better idea of what I got myself into. The plans are still big. We will just start world domination with lunch.

The beginning · June 2026

Where things stand

The whole journey is here, from the first bot to ideas still taking shape. Each milestone has a short story of its own.

Solid lines trace the ground already covered. Dotted lines lead to future ideas; their order may change.

Milestones found: 46

  1. Milestones

    How we got here

    1. Sanvimo is now on RuStoreExplore this milestoneClose the details

      The app has passed review and is available on RuStore. New versions arrive on this website and Telegram first. RuStore updates follow store review, so the store version may differ.

    2. June 2026The first Telegram botExplore this milestoneClose the details

      It began simply: send the bot a food and a portion, get a calculation. Calories, protein, fat and carbs stay in the diary. One less thing to remember about lunch.

    3. June 2026From bot to Mini AppExplore this milestoneClose the details

      The chat with the bot began to feel cramped. We wanted to see the whole day and edit entries on screen. A Mini App inside Telegram gave the diary and nutrition goals their own space.

    4. July 2026Your own foodsExplore this milestoneClose the details

      Tomorrow’s favourite yoghurt will probably be the same one. Why copy the label again? Personal foods let you save calories and macros once. Free currently has room for up to 50.

    5. July 2026Plans and remindersExplore this milestoneClose the details

      Choose what to cook, then log what you actually ate. Meal plans and reminders made room for both intentions and the day as it happened.

    6. July 2026Control over your dataExplore this milestoneClose the details

      Over time, a diary holds a little piece of your life. Export and deletion gave people a way to take their records or leave the service. Information about data handling is available in the app.

    7. July 2026In two languagesExplore this milestoneClose the details

      The diary learned a second language. Core screens and commands became available in Russian and English, with a switch in settings.

    8. August 2026Free and ProExplore this milestoneClose the details

      As the project grew, so did the question of how to fund it. Everyday logging stayed free. Pro added longer-term nutrition views, reusable day templates and extended planning. The plans page has the current comparison.

    9. August 2026A new name: SanvimoExplore this milestoneClose the details

      The bot and Mini App were already parts of the same project. A name, Sanvimo, and a shared visual identity brought them together.

    10. September 2026Your own recipe bookExplore this milestoneClose the details

      A home-cooked dish rarely fits a single database entry. A recipe book let you save ingredients, account for container weight and return to the dish next time. The app calculates a portion’s calories and macros.

    11. September 2026A shared recipe collectionExplore this milestoneClose the details

      A good recipe is worth sharing. Dishes moved beyond personal collections: publish your own or save someone else’s to your recipe book.

    12. September 2026Water, weight and measurementsExplore this milestoneClose the details

      Water, weight and body measurements found a place beside food entries. Their history lets you look back and see what changed over time.

    13. September 2026People behind the recipesExplore this milestoneClose the details

      There is a person behind every dish. Author profiles, follows and messages made it possible to keep up with new recipes and talk to their creators.

    14. September 2026Weighing the finished dishExplore this milestoneClose the details

      Grains absorb water; meat loses some during cooking. Ingredient weights and the finished meal can differ considerably. Portion calculations began using the dish’s measured weight after cooking.

    15. September 2026Recipes in FreeExplore this milestoneClose the details

      We reconsidered an important boundary: a home recipe should be useful before buying Pro. Creating, editing and logging portions became available in Free, currently up to 10 personal recipes.

    16. September 2026Costs alongside nutritionExplore this milestoneClose the details

      After calories came rubles. Pro gained ingredient prices and the cost of a recipe, portion or day. These are the costs of what you eat, based on your prices; buying whole packages is a different calculation.

    17. September 2026In-app guidanceExplore this milestoneClose the details

      A new screen can make perfect sense to its maker and little sense to a first-time visitor. Short guided steps began explaining things right inside the app.

    18. September 2026Sanvi, our mascotExplore this milestoneClose the details

      Sanvi joined the project: a silver robot with a green eye. On the website, Sanvi welcomes visitors and cheers on their first demo entries. For now, the role is to help people settle in and add a little personality.

    19. September 2026Try it before you startExplore this milestoneClose the details

      A diary is easier to understand by trying it. The website gained a demo and a questionnaire with first-entry tips, without registration. Answers and trial entries are not transferred into an account.

    20. 14 October 2026 · checked on a phoneA landscape that lets you readExplore this milestoneClose the details

      The mountains stood still in a screenshot but jumped when scrolling on a phone. Several attempts led to one continuous landscape instead of separate section backgrounds. After the update, I checked Chrome on Android: the page could be read without chasing the scenery.

    21. One account, one historyExplore this milestoneClose the details

      Open Sanvimo another way, and you want to pick up where you left off. Sign-in, food logging and the same browser history have been checked on a phone. Linking sign-in methods requires ownership confirmation; two populated account histories are not merged automatically.

    22. Sanvimo in your browserExplore this milestoneClose the details

      On iPhone, Android and your computer. Your familiar diary with email and password sign-in.

    23. October 2026 · closed testingAndroid’s first steps: the pilot chapterExplore this milestoneClose the details

      On 13 October, version 0.6.1 installed on a phone and opened the diary after password sign-in. Camera, file and app-resume checks followed. This is the story of the early builds. Today, Sanvimo is available from this website, Telegram and RuStore; the website APK is updated manually.

    24. Pay for Pro in rublesExplore this milestoneClose the details

      Pro gained payment in rubles. I made the first test purchase myself: payment succeeded and account access appeared. The account shows the total and terms before ordering. Receipt and email delivery have separate checks, while we keep simplifying checkout.

    25. Notifications under one bellExplore this milestoneClose the details

      The app now has one feed for messages and workout reminders. Standard training reminders are free; smart rules are in Pro. They are checked when you open or return to the app; push in the closed Android app is still off.

    26. The Android appExplore this milestoneClose the details

      Version 1.2.0, build 30. Find the APK, requirements and limitations in the Android section. Physical-phone acceptance of this APK has not been confirmed yet. Telegram sign-in on Android 12+ needs a verified app link; on Android 8–11, use email and password. Push notifications are off: the notification bell works inside the app. The website APK is updated manually. The RuStore version may differ from this file.

    27. 18 October 2026 · published and accepted on a phoneA clearer start: portions, Free and AndroidExplore this milestoneClose the details

      A portion is easier to explain with a meal: 200 g from an 800 g dish is a quarter of its calories and macros, about 175 kcal in our example. Both weights are editable. Terms appear upfront: Free has up to 10 personal recipes, including saved community recipes; nutrition calculations are free and costs require Pro. Sign-in, Telegram and Android now sit together in the header.

    28. More control over your accountExplore this milestoneClose the details

      A capital letter in an email address no longer gets in the way of signing in. Account deletion is available on Free and Pro after ownership confirmation. Community rules, reporting, blocking and support replies grew around the shared kitchen, because recipes bring people together.

    29. Review the photo and recipe in your draftExplore this milestoneClose the details

      Finish assembling a recipe, make a naming mistake, start again? The draft now stays put when a name is taken or a limit is reached. Photos appear before saving. The updated camera and gallery selection in the new Android build still needs phone testing.

    30. 26 October 2026 · the diary continuesTraining diary: the next setExplore this milestoneClose the details

      Between sets, you want to log weight and reps without hunting for a screen. The diary now reuses previous values, saves the entry and returns you to where you left off. Programmes and scheduling sit alongside it, ready to turn one workout into a week.

    31. Open Beta · data access with consentA specialist workspace: support alongside youExplore this milestoneClose the details

      The specialist workspace is now in open Beta. Friendships and coaching requests join shared plans, meal and workout suggestions, questions and report reviews. Clients choose the data, permissions and access period. The services catalogue uses test credits only; it does not accept real payments for services. Medical consultations remain planned.

    32. Your own programme, ready to return toExplore this milestoneClose the details

      Save a good session and use it again. There are three formats: a programme, a week template and a session template. Free includes up to three active programmes of your own; Pro removes that limit. Week and session templates do not use programme slots.

    33. Make room for training in your weekExplore this milestoneClose the details

      Monday changed? Move the session without rebuilding the plan. The schedule keeps its date, time and time zone. In Free, one week can run once or repeat every seven days. Multi-week and other cycles need Pro. A plan stays a plan until you record the completed workout.

    34. A good programme is worth sharingExplore this milestoneClose the details

      You can now answer “how do you train?” with a link. A friend saves an independent programme copy with author credit. Your sets, measurements, schedule and personal results stay out of it. Sharing is free; revoking a link does not remove copies already saved.

    35. See the progress you might have missedExplore this milestoneClose the details

      The training diary and history are free. Pro adds charts of load and consistency, plus period comparisons: a way to see what one session alone might hide. It also estimates calories burned for a set, exercise or workout. These are calculations, not watch readings, and do not automatically increase your food target.

    36. Notice your small victoriesExplore this milestoneClose the details

      A first session, coming back after a break, a personal result: these small moments now have their own markers. Achievements come from diary entries. I like noticing that you are keeping going; adding weight to a bar just for a badge is certainly not required.

  2. In progress

    Building now

    1. Payments from other countriesExplore this milestoneClose the details

      We want Sanvimo to be accessible to people with cards issued abroad too. That is why we are discussing CloudPayments. Countries, currencies, conversion and receipts still need agreement; foreign-currency payments are not available yet.

    2. A clearer purchase journeyExplore this milestoneClose the details

      The first payment left too many questions about the next step. The shared update added duration selection, separate discount and gift fields, the total before ordering and a way to resume. The account shows final terms; checkout on the new Android build still needs phone testing.

    3. Understand where help is neededExplore this milestoneClose the details

      We want to understand where people get stuck. Sharing usage statistics is optional. The shared app now clears unsent events on sign-out; the new Android build still needs phone checks. Account analytics and website cookie choices remain separate.

    4. Easier sign-in and purchase managementExplore this milestoneClose the details

      An early Telegram user should be able to return to their account and purchases. We are refining that journey and making sales-management prices and terms easier to read on a small screen. Local checks have passed; rollout and real purchases still need confirmation.

    5. Sanvimo balance and programmes by creatorsExplore this milestoneClose the details

      Free programme sharing is available. The Beta services catalogue and balance use test credits: you can try choosing and ordering a service, but no real money is accepted or paid out. I want useful experience to earn its author a return; real funding, refunds and payouts still need to become a working service.

  3. Planned

    Next directions

    1. Watch data alongside the diaryExplore this milestoneClose the details

      I would like activity, sleep and other watch records beside food and workouts. We have started exploring Health Connect, Android’s health-data sharing service. Connecting it to the shared history is still ahead; device compatibility and phone behaviour need separate checks.

  4. Exploring

    Finding the right approach

    1. A place to learn and connectExplore this milestoneClose the details

      Nutrition and training raise plenty of questions worth discussing together. We are looking for a format for articles, personal experience and conversation. It is still an open idea, without a set date.

    2. From meal plan to shoppingExplore this milestoneClose the details

      We already calculate what was eaten. Now we want to reach the shop: how many packages and bottles would a meal plan need, and what would the shopping cost? We are exploring the calculation; format and timing are still open.

    3. Lab results: making sense of the numbersExplore this milestoneClose the details

      A lab report arrives, and you want to understand the terms and prepare for a conversation with your doctor. We are exploring report storage, extracting values for your confirmation, plain-language explanations and reviewing changes with each laboratory’s units and reference ranges. Specialist access would be your choice. Automated diagnoses and treatment recommendations are outside this idea.

Future launch dates are still open. The map grows as the work continues.

A LITTLE MORE PERSONALITY

Why Sanvimo?

The project gradually found its own look: a name, a silver companion and this landscape. Each carries something of the original idea.

Behind the name

Sanvimo

Health and energy

san-
From sano / sana, meaning “healthy” in Spanish and Italian.
vim
Energy and enthusiasm, as in the English expression “vim and vigor”.

Together, they became Sanvimo. I wanted the name to suggest the life beyond the numbers: enjoying a meal, working out and finding energy for an idea of your own.

Sanvi, a silver robot with one green eye and a glowing light on the chest

Meet Sanvi

A little character. Always on your side.

Sanvi has one green eye and a clear interest in everything going on. A companion who cheers you on and finds something to joke about in the routine.

For now, you meet on the website: try logging food in the demo and watch the reaction. Sanvi already feels at home here.

Meet Sanvi in the demo

The world of Sanvimo

From a forest valley to a sky full of stars.

When Sanvi arrived

I wanted the roadmap to have room to breathe. Dark slopes, a quiet valley, sky above the mountains. Somewhere to pause over the numbers and look at the whole journey. What we have made fits on the map; there is still space for what comes next.

Nature
Stone, water and moss. A little quiet while you read and follow your own thoughts.
Technology
Silver, glass and green light. Details you can recognise in Sanvi and in the app itself.
Discovery
You cannot see everything around the next bend yet. That is part of wanting to keep going.

SANVIMO / COMMUNITY

Your turn to try it

Log an everyday lunch or your first set in a workout. If anything makes you stop and puzzle it out, tell us in the community. Messages like that become the next chapters.

Sanvimo support

Talk to our team

1 / 2 · Introductions

Let’s get acquainted

Leave your contact details so we can help with your question.

Include the country code. No SMS verification.

Your contact details are sent only with your first message.