Changelog
Every version we ship, what changed in it, and what we fixed. No marketing copy: we list every fix in plain words, including our own mistakes, and if a fix only reached one platform, it says that too.
A first day that waits for you, AI features that ask before they run, and an adaptive calorie target from your first week with PRO. In the web app now; on Android and iPhone as soon as each store approves the update.
- A first day that waits for you. If you choose “I’ll look around first”, the app now asks for your first meal once more the next time you open it, instead of dropping the question. If you choose a workout, it asks “When are you training?” (now, today or tomorrow), offers a ready workout, sets a reminder and puts a card with a Start button on your home screen.
- AI features ask first. There is an optional line at sign-up to allow AI features (they use Google Gemini), the app asks again before the first AI feature you use, and you can change your mind any time in Settings → AI features. Without your permission the app does not send your data to the AI, and everything an AI made is labeled as AI-generated.
- PRO: an adaptive calorie target from week one. The first estimate of what you really burn now shows up after about three days of food and two weigh-ins, always with a ± range. It offers itself as your daily target only once it is precise enough (within ±150 kcal); before that it is mostly the formula, and the card says so.
- PRO: “Your PRO start”. After you subscribe, a card on the home screen takes you through three taps: an AI workout plan, an AI meal plan and your first question to the coach.
- A quiet PRO offer after a record. After a workout with a record or a new rank, people without PRO see a small card where PRO members get their AI review, and only when a review would actually exist.
- The AI meal plan uses your meals per day. It always built five meals, whatever you chose in the questionnaire.
- The “reach your target weight” celebration only appears when you are bulking. It used to fire for anyone at or above their target weight, so people who were cutting or maintaining got confetti right after the questionnaire.
- The plan buttons are readable in the light theme. The text on the orange “use this plan” buttons was black on a dark accent.
- Food search puts your language first on the phone too. Products in your app’s language now come before foreign ones in the Android and iPhone apps as well; the web app already did this.
A fix for new training plans, Android’s own texts in your language, and the phone’s own rating window. Out on Google Play and the App Store on October 6.
- 118,889 more foods, from stores in 18 more countries. Since October 8, whatever version you are on: the most-scanned products on Open Food Facts in Germany, Austria, the UK, the US, France, Belgium, Spain, Mexico, Italy, Portugal, Brazil, Sweden, Denmark, Finland, Hungary, Ukraine, Russia and Turkey — 143,873 in total with the Czech, Slovak and Polish products from September. Search also finds them by their local names now. Products in your language come first in the web app today and on the phone with the next update.
- Changes to a new training plan are saved. When you created a plan by editing your first day, the days you edited right after that looked saved but weren’t, and they were gone the next time you opened the app. Our server logs showed it on October 5. Fixed in the web app the same day and on phones with 1.4.2. If you set up a new plan recently, check your days: edits from that first session may be missing, and we can’t bring them back.
- Android speaks your language outside the app too. Shortcuts on the app icon, home-screen widgets and the names of notification categories in your phone’s settings follow the app’s language instead of always being in English.
- The app may ask you for a rating, once. It uses your phone’s own rating window, never in your first days, and at most once every 90 days. Apple and Google decide whether it actually appears, and closing it is fine.
- “Where did you hear about us?” now also offers an AI assistant and a website, article or Product Hunt, so we can tell which of them actually brings people.
- Why there is no 1.4.1. 1.4.1 went to Google Play on October 5 without the plan fix, so 1.4.2 replaces it. On iPhone the update goes straight from 1.4.0 to 1.4.2.
Ask people for advice in the new Feedback room and see whose advice to trust from verified badges. Reminders can be set to the half hour and arrive only once, and the plate calculator works with any bar. Out on Google Play and the App Store on October 2, and on iPhone it brings everything from 1.3.9 with it.
- Feedback room. A new space in the community: post your form, your physique or your diet and ask for advice. Comments from verified members stand out, and you can mark the advice that helped. Posting a request is opt-in: the app asks for your consent before the first one, because a photo of your body is sensitive, and you can delete a request at any time. It is our answer to AI body scans and AI form ratings, which we don’t build.
- Verified badges. Coach is checked by hand, Athlete is earned through months of honest, logged training (a break for illness resets nothing), and Trusted through advice that other members marked as Helpful. A badge cannot be bought or switched on.
- Reminders to the half hour. Every reminder can be set to any half hour from 0:00 to 23:30, and the weekly summary now comes at the time you choose instead of always on Sunday at 8 pm.
- A plate calculator for any bar. Pick a 25 kg trap bar or enter your own bar weight, and the Olympic bar, the EZ bar and the trap bar each remember their own weight. Until now one bar weight was used for everything, so after curls with an EZ bar the squat was calculated with a 10 kg bar.
- Each reminder arrives once on Android. The phone scheduled reminders itself and our server sent them too, so some arrived twice, a few minutes apart. Now only the server sends them, and it still skips a meal you have already logged. Older versions keep getting both until you update.
- The reminder time you pick is the time you get. The old time picker let you choose minutes, but reminders came on the full hour anyway, and in time zones with a half-hour offset, such as India, they came half an hour off. Both are fixed.
- Our evening streak reminder and our nudges to come back now reach iPhone. They never did: a key on our server was wrong, so Apple turned every one of them away. Fixed on our side on October 2, no update needed. Meal, water and workout reminders were not affected, because iPhone schedules those itself.
- Food search ignores accents in products added by the community, so “pates” finds “Pâtes” and “kureci prsa” finds “kuřecí prsa”.
- Also: rank names such as Antimatter and Gold are readable in the light theme, the filter badge on Recipes is no longer black, and on the muscle radar card the TRICEPS label no longer covers “Least trained”.
- On iPhone, 1.4.0 takes the place of 1.3.9. Apple turned down 1.3.9 on October 1 because the Apple Watch icon sat on a black background and did not look round on the watch face. 1.4.0 has a new graphite icon and came out on the App Store on October 2, so iPhone gets everything from 1.3.9 — muscle ranks, Antimatter, the plate calculator, the coach that acts and remembers — together with this version, and the muscle ranks window no longer slides under the status bar.
Every muscle group gets its own rank, strength ranks now respect your age and sex, and a new top rank — Antimatter — sits above Painite for the very few. The AI coach starts acting for you and remembers your last two weeks, and barbell lifts get a plate calculator. On Android this version also carries everything from 1.3.8, which never shipped there.
- Muscle ranks. Chest, back, shoulders, biceps, triceps, legs, calves, abs and forearms each have a ladder of eight ranks. The score is the volume you lifted on that muscle’s exercises (weight × reps, a bodyweight rep counting as half your bodyweight) divided by your bodyweight — how many times you have lifted yourself with that muscle. Open it from the button next to the muscle map: every group with its trophy, your progress to the next rank and the ranks of the people you follow. Muscle ranks can be attached to a post and shown on your community profile, like exercise ranks.
- Antimatter, the eighth rank, in both ladders. It is meant to be almost out of reach: a 4×-bodyweight bench press, 70 pull-ups in one set, or 50,000× your bodyweight of volume on one muscle group — roughly eight years of serious training.
- Strength ranks by age and sex. The limits for every exercise now shift with the age and sex in your profile, and the ladder says whose limits you are looking at (“Limits for a man aged 27”). The calculator on this website shows the reference ladder for men aged 23–39.
- Plate calculator. On any barbell exercise, open the exercise menu and see which plates to load on each side for the weight you want, with your own bar and plate set. One tap writes the weight into the set.
- The AI coach acts for you. Tell it what you ate and it is logged right away, with Undo. Ask to start your workout and you get a Start button. It can open the food scan, the log or the guide for you, and the chat has a camera button for a plate or a label.
- The AI coach remembers. It now sees your food diary and workouts from the last 14 days, so “what did I have for lunch on Monday?” or “when did I last train legs?” get a real answer. Until now it only knew today.
- A consent screen before the first health data, an 18+ check when you edit your birth date, and a switch for usage statistics in Settings. Details in the privacy policy.
- Also: the trophy of each muscle group next to its rank in the exercise list, and the fonts are now served from our own servers instead of Google.
- Community cards from PRO sections are locked for free accounts, as they should have been; the “Single meal” card is gone.
- The date picker no longer covers the selected birth date in the dark theme.
- Sharing a muscle rank ladder from the muscle map opened nothing in the first build of the day; fixed before release.
- Wear OS is out. Google approved the watch app (1.0.5) on September 30. It is installed from Google Play together with the phone app.
- The app remembers where you first heard about it (the store link you used), so we can tell which of our own posts and ads bring people in. Nothing is shared with anyone.
A recipe catalogue, product photos and announcements. On Android this number never shipped: 1.3.8 was built but held back while Google reviewed the watch app, and everything in it went out in 1.3.9 instead.
- 941 recipes from Flawless in the Recipes catalogue, in Czech and English, every one with a photo and macros from Czech and US food databases.
- Announcements in the app. When something important changes — the terms, a new feature — it is shown once when you open the app, instead of an e-mail.
- A photo on the products you add. When you save a product that is not in the database you can add a photo of the package; it is shared with the community only if you say so.
- 39 more exercise illustrations (mobility, stretching and abs), 167 in total.
- On iPhone: the fairer strength ranks per exercise and the fixed imports from 1.3.7, which had missed the iPhone build.
Recipes become a community, the food database grows by 25,000 products from Czech, Slovak and Polish stores, and logging a meal gets clearer. 1.3.7 brings together everything since 1.3.4. Out on Google Play on 27 September and on the App Store on 28 September; the Wear OS app followed on 30 September with version 1.0.5.
- Community recipes. Make a recipe public and it appears in Recipes with your community name. Other people can rate it with stars — half stars too — and comment on it, and you can share it to the community feed. Every public recipe is checked before it appears. A recipe can have up to five photos, and you swipe through them in the recipe. Rating and commenting need a public community profile.
- Log just the portion you eat. A recipe now asks how much you will eat, in portions (in halves) or in grams, and the calories and macros follow. Until now the whole recipe was logged, so a dish for four counted as yours.
- 25,000 more foods. 24,984 products from Czech, Slovak and Polish stores, from Open Food Facts, most of them with a photo of the package. Search runs on our server and finds “bigboy” or “cocacola” even without the space.
- 1,136 basic Czech foods. Bread, dairy, meat, vegetables and other everyday foods, in Czech and English, with vitamins and minerals. Live for everyone since 28 September, whatever version you are on. Na základě dat z NutriDatabaze.cz, verze 11.26, ÚZEI, Praha.
- Add a missing product yourself. Scan a barcode we do not know and copy the label, or photograph it. If you choose to share it, it goes into the shared database marked “From the community”, and once two other people confirm that it matches the package it is marked “Verified”. Anyone can report a wrong entry. Labels are read in full: sugar, salt, cholesterol, omega fats, 13 vitamins and 12 minerals, shown in a Detailed nutrients panel.
- A big photo on every food and recipe, with floating back and close buttons, and a clearer meal picker: “Which meal?”, a grid with icons, and the meal that fits the time of day already selected. It used to be breakfast, whatever the time.
- Fairer strength ranks. Every lift now has its own limits, taken from Strength Level’s public standards. The bench press is unchanged; a deadlift of twice your bodyweight is now Gold instead of Diamond, and 30 push-ups are Silver instead of Painite. Try it on the strength rank calculator. On Android and the web now, on iPhone in the next version.
- Reminders that log for you. “Dinner as usual?” or “You have this planned” opens a sheet where one tap logs it.
- The plate scan asks how it was cooked — in oil or with a sauce — and can log every item on the plate separately.
- On the watch (Apple Watch with the iPhone version; on Wear OS since Google approved the watch app on September 30): holds count down right from the set and save the exact time, holds with a weight also ask for the kilos, and rest you change on the watch shows on your phone.
- Also: an in-app guide with nearly a hundred topics in all 16 languages, FFMI in the calculator, and for PRO a weekly volume per muscle.
- Recipes with four or five photos now publish. The app allowed five photos, but our server still stopped at three, so sharing such a recipe ended with “Something went wrong”.
- Importing from MyFitnessPal now works. Its export lists your meals without the names of the foods, and Flawless skipped every line without a name — so the import found nothing. Each meal now comes in as one entry with its calories and macros. And exercises from Hevy and Strong now connect to the Flawless library, so they get muscles, ranks and next-set suggestions; before, “Bench Press (Barbell)” stayed a stranger to “Barbell Bench Press”. On Android and the web now, on iPhone in the next version.
- Logging from My Foods now keeps every nutrient. Sugar, salt, saturated fat and vitamins were dropped when you logged a saved food, so the new entry was missing them.
- Apple Health and Health Connect now belong to your account, not to the phone. Before, a different account signed in on the same phone could have received your steps without having agreed to it.
- On iPhone the keyboard no longer pushes the whole page up, the photo in a food or recipe starts below the status bar, and water you add on Apple Watch while the app is closed stays added instead of dropping a glass.
- On Android the app is smaller and starts faster: 52 MB instead of 63 MB.
- The AI coach is part of PRO. The free plan keeps the whole log, the food and exercise databases, recipes and a few AI photo scans a day. Weekly programs are PRO too.
- Rating recipes needs a community profile, like posting and commenting. When you create a profile, the community rules are shown once, including how repeated attempts to post forbidden content lead to an automatic ban.
- Sharing a food is your choice for each food, right where you save it. The general “Share with community” switch in Settings is gone.
Flawless leaves the phone. There is a watch app for Apple Watch and for Wear OS, the app finally uses the space on a tablet or a computer, and Apple Health and Health Connect bring steps, sleep and heart rate in next to your food and training — off until you turn them on. You can also bring your history with you from another app, and take the last 30 days of yours out. Released on Google Play on 25 September and on the App Store on 26 September.
- A watch app, on Apple Watch and on Wear OS. Start and finish a workout, log every set with last time right next to it, run the rest timer in 15-second steps, rate the set with RIR, add a glass of water or tick off a planned meal. Your heart rate stays on screen while you train and is saved with the workout. It needs the Flawless app on your phone. On iPhone, a workout you start or finish on the watch reaches the phone the next time the Flawless app is open, because iOS does not let a watch wake it. The Apple Watch app is out with this version; the Wear OS app is still in Google's review and will appear in Google Play once it passes.
- Apple Health and Health Connect. Off until you turn it on in Settings → Integrations. Flawless then reads your steps, distance, active calories, heart rate and sleep; the phone app never writes anything back. A new Activity card puts your day next to your macros, and your readiness learns your normal sleep and resting heart rate over the first week instead of judging you against an average. The AI coach sees this data only if you switch that on separately, and only with PRO. Exactly what is read and stored is in section 3a of the Privacy Policy.
- Activities that are not a workout. A run, a ride or a plank on the timer — on the phone or on the watch — is saved as an activity, so it counts towards the calories you burned today without inflating your workout count or your streak. Rides and runs your watch saved to Apple Health or Health Connect come in the same way.
- Tablets and computers. In landscape on a tablet and in a desktop browser, Flawless now has navigation down the side and keeps the AI coach next to whatever you are looking at, instead of one phone-width column in the middle of an empty screen. On iPad it is a proper iPad app.
- Bring your history, take your data. Import from Hevy, Strong or MyFitnessPal using the export file those apps give you. And export the last 30 days of your own data — everything, only your workouts or only your food diary.
- PRO: the weekly analysis. Your week in numbers with a verdict, why the scale is stuck when it is, and patterns in your own data — shown only when they stand out from the noise. It is all calculated on your phone and nothing of it goes to the AI. With a watch, PRO also splits a workout's heart rate into zones; the average and the maximum stay free.
- Also: a monthly filter in your workout history, and a clearer light theme.
- The AI coach answers in the app's language. It used to answer in the language of your last message, so a Czech question in an English app got a Czech reply, and your food names or an older conversation could pull it the same way. It now follows the app unless you ask it for another language. On Android in this version; on iPhone in the next one.
- Reminders on iPhone did not actually arrive. 1.3.2 said they did, and that was wrong: the app never finished registering the phone for notifications, so the setting was there and nothing came. That is fixed, and phones that had already allowed notifications are registered again automatically, without you doing anything.
A smaller release: the food side gets quicker, the calorie target gets more careful, and a workout in progress is visible outside the app. Submitted to both stores on 21 and 22 September.
- A shopping list. From the AI meal plan for one, three or seven days, from any recipe including your own, and from anything in your food diary. The same ingredient from different meals is added up once, and you can tick things off in the shop or send the list to whoever does the shopping.
- The workout you are doing, in your notifications (Android). The running clock, the exercise, the sets done so far and a button to tick off the next one without opening the app. The clock is kept by the system, so it keeps going when the phone puts the app to sleep. It deliberately stays off the lock screen — we built that version first and it was wrong, because ticking off a set you cannot see is a guess.
- Every exercise says what it is good for, in every language. The one-line description under each exercise name was still English everywhere but Czech; all 469 are now in the other fourteen languages. The benefits under each exercise used to be the same three sentences for a whole muscle group and are rewritten per movement.
- The adaptive calorie target trusted two weigh-ins. A line through two points is just the difference between two mornings, and a kilo of water moved the result by about 770 kcal — which you could then set as your daily target with one tap. It now waits for at least four weigh-ins and fully logged days, and when the estimate is still too uncertain it tells you to keep weighing instead of showing a number.
- A gap in the community. A member could list which posts had received respect — including posts shared only with followers — and read their comments through a direct query. When we found it every post was public and there were no comments, so nothing private was ever exposed. It was closed on our side, for every version of the app.
The app gets a second side. Until now Flawless only ever showed you your own work; there is now a community — a feed, profiles, challenges and training templates you can copy — and you are not in it until you choose to be. On iPhone this release also brings the two things Android has had for months: reminders that actually arrive, and widgets on the home screen. And a lot of text that was never really written got written: 469 exercises now explain the movement instead of repeating a template, in all sixteen languages. Submitted to both stores on 19 September.
- The community, and it is off until you turn it on. A new tab with a feed, profiles, people you follow, challenges and shared training templates. Nothing about you appears there until you join it and pick a name, and nothing you log is ever posted automatically — every post is something you wrote and sent. You can also leave your profile invisible and just read. Photos and text are checked before they appear, not reported afterwards, and there are no private messages in Flawless at all, which is deliberate: a fitness app with a DM inbox becomes something else. What the community can and cannot show about you is written out in the Privacy Policy, and the rules are part of the Terms.
- Challenges reward turning up, not lifting the most. They count consistency — sessions done, days in a row, weeks without a gap — rather than kilos or a total. A leaderboard of weights rewards whoever is heaviest and whoever is least honest, and a challenge you could win by clicking through an empty workout in under a minute is not worth entering.
- Your profile shows the three exercises you are actually good at. Not a total and not a level: the three ranks you have earned that are worth the most, and where you sit against the people you follow.
- Every exercise now explains the movement. 175 of them had instructions that were filler — the same handful of sentences with the name swapped in, which is worse than nothing because it reads like an answer. They are rebuilt around 97 movement patterns that cover all 469 exercises, so a barbell row and a dumbbell row share what is genuinely the same and differ where they genuinely differ. All sixteen languages, checked by a script that fails the build if a single exercise is missing one.
- If you do not use English or Czech, about a quarter of the app was in English anyway. Fourteen languages were missing 687 pieces of text between them and silently fell back to English — in the middle of sentences, on buttons, inside screens that were otherwise translated. All filled in, and there is now a check that refuses to let a release out with a gap.
- Widgets on the iPhone home screen. Streak, macros and water, in two sizes each. The water one adds or removes a glass from the home screen without opening the app. Android has had widgets since August; all three were redrawn so that the same widget looks and behaves the same on both phones.
- Reminders arrive on iPhone. Push notifications worked on Android and simply did not exist on iPhone — the setting was there, the notification never came. It does now.
- The bottom bar follows the new iOS look. On iOS 26 it is translucent and sits over the content the way the system's own bars do, instead of being a solid strip in front of it.
- The streak widget on Android showed something different from the app. A day was either filled in or empty depending on whether it passed a threshold, so a day you scored 60 looked identical to one you scored 20, and both looked identical to a day you did nothing. It fills proportionally now, and a day with a workout is outlined rather than shaded, which is the same thing the app has always drawn.
- A widget made wider drew itself three times too big. Resized past two cells, buttons and dials were rendered at desktop size inside a much smaller image and covered the text — and because they pushed the dial off the top, the widget quietly fell back to a plain bar. It had been wrong since widgets arrived in August and got worse the larger you made it.
- Deleting your account did not delete your photos. Everything in the database went, as it always did, but files in storage — meal photos, avatars, anything you had posted — were left behind, because storage has no link back to the account that owns it. They are now removed as part of deleting the account. This is fixed on our side for everyone, whatever version of the app you have.
The first day in the app was doing the opposite of what it should. You answered a questionnaire, and then two prompts landed on top of each other inside fifteen seconds — before you had seen anything the app actually does. That whole opening is rebuilt. The rest of this release is about what happens after a workout, which until now was three numbers that looked the same every time.
- The questionnaire explains your plan instead of only asking about it. It now ends by showing you what your answers produced — your targets, and why they came out that way — rather than dropping you on a dashboard full of numbers you have never seen. It also asks how fast you want to move, and that answer genuinely changes your daily calories: three paces, roughly 300, 500 or 750 calories of difference a day. The old version had a pace question too, but it changed nothing (see below).
- A first day, instead of a pop-up. The last step asks what you want to do first — log a meal, log a workout, or just look around — with a short clip of each. Nothing is forced, and nothing lands on top of anything else.
- Personal records show up the moment you earn one. Finish a workout that beat a previous best and it is the first thing on the screen, with the old number next to it. If several fall at once, the biggest jump comes first — five extra kilos on a bench press is a bigger event than one on a squat, even though the squat is the larger number.
- Rest between sets is recorded. The timer was only ever a suggestion; how long you actually rested was never kept. It is now — and in a superset, moving between the paired exercises counts as a transition rather than as rest, because it is not one.
- An all-time summary on the dashboard. Your best lift, your most valuable achievement, how many sessions and how much you have moved in total. This is free and stays free: it is arithmetic on your own data, and we charge for judgement, not for adding up.
- A written analysis of a session — PRO. Only when there is something to say: a record fell, the volume is well off your usual level for that session, your rests stretched out towards the end, or how you felt does not match the work you put in. If none of that is true you get nothing, and that is deliberate. “Good workout, keep it up” is worth less than silence, because the second time nobody believes it.
- “How today went” is asked after training, not in the morning. It used to sit on the dashboard from the moment you woke up, asking about a day that had not happened yet. It is now part of finishing a workout, while it is still fresh. On days you do not train it appears in the evening instead.
- Screens fill in instead of going blank. Switching to Nutrition or Training showed an empty page with a logo floating in the middle. You now see the shape of the screen while it loads.
- On the female body map, most muscles did nothing when tapped. Three of eighteen worked — chest, forearms and upper back. Everything else, including biceps, abs, quads and glutes, simply ignored you. The two figures are drawn differently: on the male one each muscle is a single shape, while on the female one most are assembled from several pieces grouped together, and the tap was looking for the shape rather than the group. Nothing failed and nothing was recorded, which is why it lasted this long. All eighteen work now.
- You were asked about your pace twice, and one of the two did nothing. The extended questionnaire carried an older version of the question — word for word the same question — whose help text claimed it set how aggressive your calorie target was. It did not. It was stored and never read. There is one pace question now, it is the one that counts, and you can change it in your profile with the calories updating as you do.
- Switching accounts briefly showed you the previous account’s day. Your mood and the all-time summary stayed on screen while the new account’s data loaded. Nothing was ever written to the wrong account — it was only on display — but it was wrong to show, and it is cleared immediately now.
- Sharing a recipe from TikTok or Instagram into Flawless. Flawless offered itself in the share menu, opened, showed the video link — and then the import did nothing. A bare link contains no recipe, and the model reading it cannot open the page, so there was never anything to find. Telling you to paste the caption instead is no answer either, because on TikTok you cannot copy it. It is removed rather than left there pretending, and it comes back when the app can read the description itself.
Two fixes, both found by looking at the app the way a reviewer does rather than the way we do. On iPhone this is also the release that catches up with everything Android got in 1.2.9 — that version never reached the App Store.
- The app asked you to rate it far too early — sometimes on your first day. Two changes we made separately added up to something neither was meant to do. The activity count includes what you logged today, but the history it is measured against deliberately leaves today out, and the bar was lowered from five to three back in August. A brand-new account that logged three meals therefore cleared it before the day was over. Rating now requires that you have come back at least once. You will see the prompt less often, which is the right trade — being asked before you have formed an opinion is worth nothing to either of us.
- On iPhone, the “camera access denied” screen had an Open settings button that did nothing. It calls code that only exists in the Android app, so on iPhone the tap was swallowed silently. The instructions next to it were wrong too — they described the Android path through app permissions, which iPhone does not have. iPhone now gets the correct route written out, and no button that pretends to work.
- If your card fails, or your trial is about to end, we now tell you. Until 6 September we did not. The payment provider was reporting the problem and we were recording it correctly — there was simply nobody sending the message, so a subscription could lapse in silence. This runs on our servers, so it reached everyone on 6 September without an update. The email never states a price: the store charges in your own currency, and the only truthful figure is the one shown there.
Android only — on iPhone this arrives as part of 1.3.0. Logging without a signal used to lose what you wrote, without saying a word. It no longer does, and several other places that failed quietly now speak up.
- What you log offline is kept and sent when you are back. Until now a meal or a workout logged without a signal appeared for a moment and then vanished, with no message — only your water survived, because it had its own backup. Work you did with your own hands now waits in a queue and goes up when the connection returns, including when you simply switch back to the app. Payments, account deletion and AI questions deliberately stay out of it: for those, an honest error is better than a silent delay.
- Czech food, not just Czech ingredients. The built-in database knew carrots but not sausages — 95 entries, all of them raw ingredients. Twenty-four Czech dishes and cured meats have been added. Micronutrients are deliberately left blank on them rather than estimated, because a made-up figure looks exactly like a measured one.
- Photo logging fills in micronutrients. The AI now identifies the ingredients and their weight, and the vitamins and minerals are calculated from our own table rather than guessed from the picture. It also tells you how many ingredients it managed to look up, so it is clear when the number covers only part of the plate.
- Editing the calories on a logged food threw the change away and said “Updated” in green. The app sent a decimal where the server accepts whole numbers, the server refused it, and nothing read the answer.
- Ticking a planned meal as eaten now saves offline too, as does rating your day. Before, it was lost without a signal — a single tap with no way of telling it had not saved.
- Searching for food without a signal claimed there were no results, which reads as “this food does not exist”. It now says what does work offline.
- Food could be added several times over. The form stayed open while the item saved, so every tap in that gap counted.
- Searching for two words found nothing. The search compared your whole query against the name, so “banana pancakes” missed “Pancakes”.
- The water widget showed yesterday. It had no idea which day its number belonged to, so the first tap of the morning was added to the previous day. It now resets itself at midnight, and taps you make before the app catches up are kept per day rather than lumped together.
- Crash reports now point to the right line of code. Before, every report pointed at compiled code, so we were reading stack traces that named nothing.
- The theme cord actually pulls now. It lived inside the header card, which clips anything sticking out of it, so there was barely enough cord to grab — and on iPhone the header is drawn in a way that made the touch land somewhere else entirely. It hangs from the screen itself now, swings with a bit of weight behind it, and leans as you tilt the phone.
- The water in the calendar cells tilts with the phone. The first attempt at this ran at 36 milliseconds a frame while the graphics chip was idle at 2 — the work was in the wrong place. It is smooth now.
- Correcting an AI estimate explains why you would want to. It was a narrow box next to a button, with nothing to say that the AI cannot see oil or dressing.
- An empty workout no longer offers Finish workout as the most prominent thing on screen.
- Six pieces of text were written into the app by hand instead of translated — one of them in Czech, in the English app.
Signing in no longer hangs on a loading screen, and signing out and losing connection now behave well without a signal. One part of the fix was written after this build was made, so it is not in it yet — details below.
- The app could hang after signing in, showing a loading screen you could not do anything with. Loading your profile had no time limit, so if the connection stalled rather than failed, it waited forever. The bottom navigation and the retry button were both hidden until loading finished, which meant the one screen where you needed a way out was the one screen that had none. There is now a time limit, and after a few seconds you get a Try again and a Log out button on top of the loading screen.
- A failed load could send you back through the setup questionnaire as if you were a new user. An empty profile and a profile that failed to load looked the same to the app. They no longer do.
- Signing out did nothing without a connection. Not because it needed the network — it does not — but because it queued behind a token refresh that was itself stuck, gave up after five seconds, and threw an error the app was quietly swallowing. You could tap it as many times as you liked. It now always works.
- Opening the app offline no longer signs you out. If you opened the app offline after a while, the check on your saved sign-in failed, and the app treated that failure as though your sign-in were invalid and cleared it — at the exact moment you could not sign in again, because signing in needs the server. Your sign-in is now kept, and the app lets you back in on its own once you are online again, without asking for your password.
- Adding some foods crashed the screen. Foods from outside our own database do not always list allergens, and the app assumed they always did.
- Nothing vibrated on iPhone. The app used a browser feature iPhone does not have, so all twenty-six places that should have given you a tap back gave you nothing.
- Sign-in tells you when you are offline instead of showing a raw technical error in English.
- After the setup questionnaire, the app now offers to log your first meal with your calorie target on screen. Most people who stop using a food app stop before they ever log anything.
- One part of the freeze fix did not make it into this build. The sign-in request itself still has no time limit, so if the connection stalls at that exact moment, the sign-in button can stay disabled. It was found and fixed a few hours after this build went out, and it ships in the next release. Everything else above is in this one. We would rather tell you than let you find it.
Your workout now fits the time you actually have, the suggested load reads how hard your last set was, and several things that were invisible in light mode are visible again.
- Fit the workout into the time you have. The logger estimates how long today’s session will take from your sets, reps and rest, and one tap trims it to 30 or 45 minutes. It cuts accessory sets from the bottom and leaves the heavy work alone — warm-ups and anything already ticked off are never touched, and you can undo it. The estimate learns from how long your sessions actually run. Seeing it is free; having the app trim the session is PRO.
- Add several exercises at once. Tap the circle beside each one and add them together, in the order you picked them.
- Save any food to My Foods. Until now only a food you had typed in by hand could be saved — anything you found by search or scanned had to be looked up again every single time.
- Where the numbers come from. The formulas behind your calories, macros, protein and hydration are written out in the app, with the study or guideline behind each one. Two of them did not match the source we had assumed, so they are described as our own convention instead.
- Exercise ranks could jump to the highest tier from a single long set. The one-rep-max estimate accepted any set, and the formula behind it breaks past about 36 repetitions — 40 reps produced a negative number. Ranks are recalculated from your history, so yours may come down. That lower number is the correct one, and we would rather tell you than quietly leave it inflated.
- Readiness ignored how you rated your day, in the Americas. The workout logger looked up the day in UTC while everything else uses your local date, so in the evening it read the wrong day, found nothing, and treated you as average. Your training streak could be off by one for the same reason.
- The rank ladder drew itself on top of the exercise statistics instead of over them.
- Light mode was hiding things: the loading placeholders in the AI plan screens (so waiting looked like an empty screen), the handle on those sheets, the button that adds food to a meal, and a checkbox tick.
- The coach used a hydration goal of eight glasses for everyone, while the rest of the app calculates it from your own body. It now uses the same number you see on the dashboard.
- The suggested load reads your last set. Three or more reps left in reserve means the weight goes up instead of the reps; near your limit only reps go up; a set taken to failure is never overwritten.
- Pressing a row no longer shrinks the whole card it sits in. The row you touched lights up instead.
- The exercise picker has a close button. On iPhone there was no way out of it at all.
Profiles load reliably after a long break, the workout logger stops accepting empty sets, and the app finally knows the difference between a bench press and a hamstring stretch.
- Your profile now survives a long break. Coming back after a longer break could leave your name, weight and goals blank. Nothing was ever deleted — the app failed to load the profile and then wrote that empty state back over the real one. It now retries, and never writes a profile it did not manage to read. If this hit you, log out and back in; anything still missing has to be entered once more, and we are sorry for that.
- Nutri-Score in the food diary was wrong. It was calculated from the values of your whole portion instead of per 100 g, so the same food scored differently at 300 g than at 100 g. Where the amount is unknown, no score is shown at all — a wrong number is worse than none.
- Empty sets could be ticked off and saved as “0 kg × 0”, which then counted towards your records and progression chart.
- The calendar closed twice when swiped down.
- How today went, and how ready you are. One tap on the dashboard, no typing. Combined with your training streak and muscle recovery it becomes a readiness score — and with PRO the workout logger uses it, lowering the suggested load on the days you are not up for it. Logging it is free; the plan adapting to it is PRO.
- Amount in the food diary. Change the grams and every macro recalculates with it.
- Choose your sharing background — dark, light, or no background at all for stories. With a live preview, so what you see is the image that gets shared.
- Confirm meals, or don't. A setting for whether new entries wait to be ticked off as eaten, or count immediately. Automatic by default.
- Stretching and mobility log properly. Stretches are held for time, mobility drills are counted in reps, and neither asks for added weight any more. Planks, wall sits and dead hangs moved to time as well — 40 exercises in total that were being logged as repetitions.
- Cardio has separate minutes and seconds instead of one field labelled mm:ss.
- Bigger tick boxes. The set checkmark and the RIR badge were below the size both Apple and Google recommend for a touch target.
- Shared cards are cards, not tall posters, and recipes are shared as text so the ingredients and steps stay readable.
- Meal notes survive. They used to live only on the device, so reinstalling or switching phones lost them.
- Editing a diary entry looks like the food preview it came from, instead of a separate plain form.
A rebuilt dashboard, supersets in the workout logger, and a calendar that shows how close each day actually got — instead of just whether you showed up.
- Supersets. Link two exercises and their cards merge into one. There is no rest inside the group — the timer starts only after the last exercise, which is the entire point of a superset. Reorder the exercises and the grouping follows them.
- A real calendar. Streak, training, water and food, each day drawn as a container that fills as you get closer to your goal — so 89 % and 12 % no longer look identical. Tap any day to open it. Training stays deliberately yes-or-no: inventing a percentage out of volume or duration would be a number you have no goal to compare against.
- Yesterday at a glance. A short recap of the previous day on the dashboard.
- The dashboard lost its top card. It carried seven pieces of information at once. What is left is the date, the state of the day and one hairline score bar — the scrolling date strip is gone too, because the calendar does that job better.
- Exercise ranks moved to your profile, next to the rest of your progress.
- Anything at the top of a screen now scrolls away with the content instead of staying pinned to the top.
- “Units” in Settings opened the language picker. The whole row had been copied from App Language and its action was never changed — most likely since the day it was added.
- Support and Report a Problem could not be closed. Both had an empty space in the header where the close button belonged. On Android the back gesture got you out, so nobody noticed.
The biggest content update so far: three times the recipes, a much wider workout library, and every language in the app finally complete. The workout suggestion also stopped proposing sets you never did.
- 60 recipes, up from 18. Breakfasts, snacks, lunches, dinners, soups and desserts — every ingredient linked to a real food, so the macros are calculated rather than estimated and “scale to my macros” works on all of them.
- Glutes & Legs and Fat Burn in the workout library. Eight new routines including a band-only glute session, a dumbbell conditioning circuit and a quiet one with no jumping — for flats with neighbours below. Plus three new single workouts and three weekly splits, plans for training at home among them.
- Delete your account from inside the app. Settings → Delete Account removes everything you logged. Anything you contributed to the shared food database stays, without your name on it.
- “Try today” suggested sets you never performed. Your heaviest weight and your highest rep count were recorded separately, so after 100 kg×10, 100 kg×8 and 120 kg×3 the app remembered “120 kg×10” and suggested eleven. It now reads one real set — and if you took that set to failure, it offers the same load again instead of asking for more.
- Food search got stuck on partial results. When one of the food databases was briefly unavailable you got two or three results, and every later search for the same word returned that same short list. Failed lookups are no longer remembered.
- Signing out could hang. Logging out, and the step right after changing your password, waited on a network call that sometimes never returned.
- Every language is now complete. All sixteen fell back to English on parts of the app — the paywall, recipe creation, the workout library, onboarding. Set types were hard-coded in Czech, so the English app showed Czech text in the set picker.
Water logged on the home screen widget kept getting lost, and the weight chart showed daily noise instead of the trend underneath it. Both are fixed — and every set can now carry a reps-in-reserve figure.
- The weight chart shows a trend. Body weight swings by a kilo on water and glycogen alone, so the raw line said very little about whether anything was actually changing. A smoothed trend now runs through the chart with your individual weigh-ins as faint dots beneath it. The change figure is read from that trend rather than from your first and last weigh-in, which can both be flukes.
- Reps in reserve, on any set. Tap the set type badge and record how many reps you had left. Weight times reps measures the load; how close you got to failure is what actually predicts growth. It is optional — if you don’t open that panel, nothing changes for you.
- The water widget kept losing taps. Glasses added from the home screen reached the app only when it started from cold. If it was already running in the background — the normal case — they stayed on the widget and the count later snapped back. Removing a glass on the widget was discarded entirely.
- The macro and streak widgets only refreshed on the dashboard. Log a meal in Nutrition or finish a workout in Fitness and the home screen kept the old numbers until you returned to the dashboard.
- Confirming your email opened the website instead of the app. The link travelled through an address that isn’t ours, which stops Android from handing it to the app. It now points straight at us and the app verifies it. Password reset had the same fault.
- The adaptive calorie target was easy to throw off. It read your weight change from just two weigh-ins, so one ordinary bout of water retention could move the result by hundreds of calories — a figure you can accept with one tap. It now reads the slope across every weigh-in in the window.
- Set types never reached your history. Marking a set as Heavy or Failure held only until the workout ended; the history showed every set as Normal.
- The hydration chart was invisible in light mode — a white line on a white card. The energy chart also used an orange that ignored the theme.
- Nutrition tips were always in English regardless of the language you picked. They also nagged when you went over a target; they now just state the number.
- Icons on orange buttons were hard to read in light mode — the same fault fixed for text in the previous version, on thirteen icons it had missed.
- A slightly lighter, flat background. The near-black had an orange wash across the top; it’s gone, and cards sit on plain charcoal.
The setup questionnaire runs in chapters instead of one long queue, and light mode stopped hiding things — several buttons and cards had white text or white borders that simply vanished on a light background.
- The setup questionnaire is split into chapters. Twenty-seven questions used to arrive as “step 11 of 27” with a row of tiny ticks. Each section now opens with what it covers and why we ask, and the header tells you where you are inside it — question 2 of 3, not 11 of 27.
- Choosing training days shows your week. Picking a number gave you no idea what it meant. You now see the whole week laid out, which days carry a session and how many are left for rest.
- Skipping the PRO questionnaire warns you first. Skipping is permanent — the questionnaire never reappears on its own. It was a single tap with no warning and no hint that the answers can be filled in later. It now says both.
- Light mode was hiding things. Every primary button had black text on dark orange, which is barely readable. On the subscription screen the monthly price cell was white on white and effectively invisible. The same fault hid the water plus and minus buttons and several dividers.
- Double-tapping Start workout could open two sessions at once. When that happened the app lost track of the one you were in, and the next start added a third. Abandoned sessions left over from this are cleared.
- Workout history and templates read as cards again. Both were plain rows separated by a hairline; they now have the same outline and surface as the rest of the app.
- Section headings were the same grey as body text. Headings like MACROS · TODAY carried no more weight than the text under them. The date on the dashboard was worst in the most common case — today was dimmer than any other day.
Finishing a workout gets its own screen, workout history opens the real session instead of throwing you back to the dashboard, and locked PRO panels stop showing a padlock and start showing what is actually behind it.
- A summary screen when you finish a workout. Name the session, see duration, sets, total volume and calories, add a note, and check what you actually did — then save. Until now the workout was written away instantly and you never saw what you had handed in. Going back returns you to the workout with everything still there.
- Workout history opens the full session. Tapping a workout used to throw you out of history onto the dashboard, and it worked by date, so two sessions on the same day were indistinguishable. Now each one opens its own detail: sets, muscles trained, your note, and the option to share it.
- Set your own notification times. Every reminder — water, meals, midday check, training, evening, weekly — can be moved to the hour that suits you instead of the one we picked.
- Progress bar while you train. A thin bar under the header fills as you tick sets off, and it shows on the floating workout bar too.
- Compared to last time (PRO). In a workout's detail, every exercise shows your top set against the previous session, with a curve of how that lift has moved.
- Locked panels tell you what is inside. A padlock over a blur said “something is here and you cannot have it”. The AI panels on the dashboard, training and nutrition now say what the feature does instead.
- The barcode scanner shows the whole camera again. Everything except a small window used to be blacked out. Now you see the full picture with a frame in the middle — and only a code inside that frame is read, so a neighbouring product on the shelf is not grabbed by mistake.
- Cells have a faint outline again. Text and cards were blending into the background, most noticeably in lists and filters where there is no shadow to separate them.
- Exercise thumbnails everywhere. Three lists — the picker in weekly split and templates, and your own exercises — showed names without pictures while the rest of the app showed them.
- The muscle map labels carry their load. The chips under the figures now show a thin bar in the same colour the muscle has above them.
- The daily tip is about your day. It used to be one of five fixed sentences. Now it names the one thing that is actually missing — grams of protein, millilitres of water — and tapping it takes you there.
- Reordering exercises in a weekly split closed the whole day. Holding an exercise and dragging it down was read as the “swipe down to dismiss” gesture.
- The recipe editor ignored light mode. It stayed dark whatever you had set, and its input fields would have been white on white once fixed.
- Two windows rendered without a shape. The notification settings and the integrations notice referenced a style that does not exist, so they spread across the screen with no background or rounding.
- Most of the app was falling back to a generic typeface. A font removed a week earlier was still referenced in 55 places, so those screens quietly rendered in whatever the system picked.
- Onboarding showed a raw label. One optional step displayed an internal key instead of a sentence.
- The grab handle on sheets was invisible. It was drawn in a colour that had been set to fully transparent.
Your own recipes, achievements that stop disappearing, and a surface change that makes every card easier to pick out from the background.
- Write your own recipes. Photos, ingredients, steps, portions and prep time, with the nutrition worked out from what you put in.
- Achievements are permanent. They used to be recalculated from your current data, so a badge could vanish after you broke a streak. Each one is now stored with the date you earned it. PRO is the single exception — it goes when the subscription does. Five new badges, and each one shows how far along you are.
- Cards read as cards. Flat panels were blending into the dark background. They now have a subtle gradient, a light top edge and a soft shadow.
- The water widget fits its own numbers. Larger goals pushed the percentage off the edge; the figure now shrinks to fit.
- Exercises without a picture show an outline instead of a gap. Thirty-three exercises have no illustration yet, and an empty frame looked like a broken layout.
- Food search understands German compound words. Searching for a single long German word or a multi-word phrase used to return nothing.
A straight answer to what PRO actually gets you, and a rating prompt that finally works the way it was meant to.
- FREE against PRO, side by side. A plain comparison of what each tier includes, so the difference is not something you discover by hitting a wall.
- The rating prompt never appeared. It was waiting for conditions that could not all be met, so nobody was ever asked.
- Session recording is on. We record how the interface is used so we can see where people get stuck. Recordings are masked — no text you type, no numbers you log, and no health data. The privacy policy was updated to say so.
A library of ready-made workouts you can start in one tap, a rank ladder that finally shows what you are climbing towards, and a darker, sharper interface across the whole app.
- Workout library, free for everyone. Six single sessions (Upper Body, Lower Body, Push, Pull, Full Body, Core), five weekly programs, and thirteen equipment-based routines for when there is no gym around — at home, on the road, one resistance band, or a single pair of dumbbells. Every card opens with its muscle split, an estimated duration and the full exercise list. Start it right away, or drop it into any day of your week.
- The rank ladder is visible at last. Every exercise has seven ranks, but until now you only saw the one you were on. Tap the ladder icon on any exercise and you get the whole system, the thresholds for each step and where you currently stand. The top rank is no longer “Demon” — it is Painite, the rarest mineral on earth, and it looks the part.
- Darker, sharper, calmer. The background is properly dark now instead of washed-out grey, cards separate cleanly from it, and text across the app is larger and easier to read — in both dark and light mode.
- The app uses your phone's own typeface. That means one less font to download, and the interface feels native rather than borrowed.
- Setting up a training day makes sense now. Instead of a tiny grey “Rest day” label that nobody recognised as a switch, you get a clear choice between Training and Rest, and an empty rest day tells you how to turn it into a workout.
- Password rules show up while you type. No more finding out what was wrong only after you hit the button.
- Crash reporting now works in the Android app. It had been set up for the website only, so crashes in the app were not reaching us. Now they do.
- Sign-up could dead-end. The form accepted a six-character password, the server demanded seven, and the error message insisted on six. Fixed on all three screens where a password is set.
- A server outage looked like an empty account. You now get a clear message and a retry button instead of blank screens.
- The notification prompt kept coming back. It remembered your answer only on that one device, so clearing data or reinstalling brought it back. It remembers per account now.
More of the app is free, the logger tells you what to lift next, and the screen fights back against sunlight.
- AI food photo scanning no longer needs PRO. Photographing a meal is the fastest way to write it down, and writing things down is the habit the whole app depends on. Free accounts get a generous daily allowance for the first month, then a smaller one — the feature never locks.
- Detailed micronutrients are free everywhere. Vitamins, minerals, omega-3 and the rest describe the food you logged yourself. That is a fact about your dinner, not something we worked out for you.
- The workout logger suggests your next set. It knew what you lifted last time and still made you invent the increase yourself. Now it offers a concrete next step from your own history — you tap it or ignore it. The app will never change the weight on the bar for you.
- Direct sunlight is handled. On Android the app notices when you step outside, offers to switch to light mode and turns the screen up while you are in the sun. The light reading never leaves your phone.
- A weekday pattern in your nutrition status (PRO). Your protein against target for each day of the week, and which day is your weakest. Most people have one, and almost nobody knows which.
- The changelog and roadmap are now linked from Settings. They existed on the website and nothing in the app pointed at them.
- The adaptive calorie target never appeared for some accounts. It compared weigh-ins from up to a year back against food history only 28 days deep, so the two never lined up and it kept asking for data you had already entered. One tester had 52 logged days and still saw “log for two weeks”.
- The camera button on the dashboard asked free users to pay. AI scanning became free everywhere except the one button most people press first, which still opened the upgrade screen.
- Asking for a rating no longer depends on your answer. The prompt used to ask whether you were enjoying the app and only showed the Google Play link to people who said yes. That flatters the rating and tells us nothing. Everyone now gets the same screen, with feedback as an equal option.
- The action menu left a grey smear behind its buttons in light mode.
The paywall stopped interrupting your first day, and refunds now actually end PRO.
- The upgrade screen no longer appears the second you finish setup. Filling in a two-minute questionnaire and being asked for money was the wrong trade. It now waits until you have logged your first meal or workout — so you see the app do something before we ask for anything.
- Quick logging no longer looks like a second chat. It sat next to the AI Coach and copied its bubbles, which made the app look like it had two assistants. It reads as what it is now: a fast way to write down food.
- Refunded subscriptions now end PRO immediately. A refunded purchase could leave PRO running until its original expiry date, which could be weeks away. If you ask for your money back, access ends with it.
- Voice logging explains itself when you are offline. Speech recognition on Android runs through Google's servers, so with no connection it cannot work at all — instead of saying so, it used to claim it didn't catch what you said.
- Usage statistics were not being recorded inside the Android app at all. Since the move to a native shell, the app had been reporting nothing, so we were improving the app half-blind. This does not change anything you see — it changes what we can see, and it is the reason the two fixes above took a month to find.
Voice logging works again, and the AI Coach stopped making things up.
- Voice logging, rebuilt as hold-to-talk. Hold the mic, speak, let go — it logs itself. It had been broken since we moved the app to a native Android shell, and it took a full rebuild rather than a patch.
- Voice input in AI Coach too, not just the food logger.
- The AI Coach no longer invents a training plan you never set up. If you hadn't built a split, it was being told you had one — and coached you against it.
- Muscle names now appear in your language everywhere. A few places were falling back to our internal names, so people using the app in English or German saw Czech.
- Exercise search keeps your text, filters and scroll position when you add a set. Before, every set sent you back to the top of a 470-exercise list.
- New share card: one number, full-screen story format. The old one tried to show everything and got shrunk to a square by Instagram and TikTok.
- Voice logging needs an internet connection. Android's offline speech model isn't available for every language, so recognition runs through Google's servers — expect roughly a second of delay, and no offline support.
Your dashboard, in your order.
- Rearrangeable dashboard. Drag the cards into whatever order matches how you actually use the app.
- Photos on AI food scans, so a logged meal keeps the picture you scanned it from.
- Opt-in sharing with the community — off by default, yours to turn on.
- A broken thumbnail on scanned meal photos.
- The daily AI analysis could hang on a loading spinner instead of finishing.
- Screen orientation is now locked to portrait, so the layout stops fighting you.
A macros widget for your home screen.
- Macros widget — protein, carbs and fat on your home screen without opening the app.
- Widgets rendered blurry at some sizes and stretched at others.
- Food search now handles accents properly — searching without diacritics finds the food anyway.
Home screen widgets and shortcuts that actually work.
- Water widget with plus and minus straight on the home screen.
- Long-press shortcuts on the app icon: AI scan, water, weight. They had never worked since the move to a native shell — three separate causes, all fixed.
- You can attach a screenshot to a bug report.
- Food search results were duplicated — six identical entries for one product, and stock photos attached to foods they didn't belong to. Both gone.
- Prompts and tooltips no longer pop up over a screen you're in the middle of using.
- The version number shown in the app didn't match the one on Google Play.
First public release on Google Play.
- Workout logging with 469 exercises, 436 of them with custom illustrations.
- Food logging by barcode, photo, or plain description, with an AI coach on top.
- Recovery map, weekly split planner, progress and nutrition reports.
- 16 languages.
- The barcode scanner was missing its camera permission and didn't open. Fixed, then made considerably faster.
- A crash on the Fitness screen, and a stale-data issue when switching accounts.
Found something broken?
Report it from inside the app — Profile → Report a bug — and you can attach a screenshot. Or email support@getflawless.app. Feature requests go to the same place, and the good ones end up on the roadmap.
Get Flawless on Google Play Get Flawless on the App Store