Localisation report
Heidi
Healthcare AIheidihealth.com
Product: Heidi is an AI care partner for clinicians, supporting clinical documentation, note-taking, coding, evidence-based decisions, care gap outreach, and patient communications. It is designed to reduce administrative work across the care journey.
Brand voice: Reassuring, practical, clinician-focused
Localisation score
63/100
Needs improvementUsers may encounter noticeable localisation problems.
- 77Technical Audit
- 42Linguistic Audit
- 73Contextual Audit
- 61Visual Audit
Sampled 15 pages across technical, linguistic, contextual, and visual localisation credits. How we score localisation audits
How you compare
Rank #16 of 22 public audits
Fix first
- highlinguistic ยท 92% confidence
Untranslated call to action
A fr-ca page still uses source-language CTA copy. Affects 5 sampled pages.
Found here
Primary action ยท <button>
https://www.heidihealth.com/fr-caWhat we saw
Primary CTA: "Solutions" Seen on 5 pages, e.g. https://www.heidihealth.com/fr-ca, https://www.heidihealth.com/de-de, https://www.heidihealth.com/fr-fr
How to fix it
Translate leftover source-language CTAs to match the surrounding locale copy.
- mediumtechnical ยท 88% confidence
Sitemap omits some published locales
Locale-prefixed pages for fr, de, es, it do not appear in sampled sitemap URLs.
Found here
Sitemap ยท sitemap.xml
https://www.heidihealth.com/sitemap-index.xmlWhat we saw
Sitemap locales in sample: en; missing: fr, de, es, it
How to fix it
Include URLs for every published locale prefix in the sitemap.
- mediumvisual ยท 88% confidence
Localized text is much longer than the source
A fr string is 171% the length of the source, which often causes overflow. Affects 27 sampled pages.
Found here
Heading ยท heading
https://www.heidihealth.com/fr-caWhat we saw
EN "Relief in every visit" โ FR "Heidi โ Your AI Care PartnerHeidi AI" (171%) Seen on 5 pages, e.g. https://www.heidihealth.com/fr-ca, https://www.heidihealth.com/fr-fr, https://www.heidihealth.com/de-de
How to fix it
Shorten the translation or give the control more room so the longer copy does not overflow.
Audit criteria
5 passed ยท 22 to fix ยท 8 not applicable
Needs attention (22)
Language switcher
Fail55technicalVisitors should move between locales without losing the current page.
- mediumtechnical ยท 70% confidence
Current-page preservation is not demonstrated
The evidence lists many locale variants but only shows homepage URLs, so it does not verify that switching locales preserves a non-homepage path.
Found here
Header ยท language switcher
https://www.heidihealth.com/en-usWhat we saw
"locales":["de-be","de-ch","de-de",...,"ja-jp"] and the shown page URLs include "https://www.heidihealth.com/en-us" and "https://www.heidihealth.com/en-gb".
How to fix it
Test the switcher from several non-homepage URLs and confirm that each locale links to the equivalent localized path.
Sitemap
Fail70technicalLike Lighthouse: a valid XML sitemap must be discoverable, robots.txt should reference it with an absolute Sitemap: URL, and localized URLs should appear for published locales.
- mediumtechnical ยท 88% confidence
Sitemap omits some published locales
Locale-prefixed pages for fr, de, es, it do not appear in sampled sitemap URLs.
Found here
Sitemap ยท sitemap.xml
https://www.heidihealth.com/sitemap-index.xmlWhat we saw
Sitemap locales in sample: en; missing: fr, de, es, it
How to fix it
Include URLs for every published locale prefix in the sitemap.
Structured data
Fail0technicalJSON-LD inLanguage should match the page locale when structured data is present.
- lowtechnical ยท 95% confidence
Structured data omits inLanguage
JSON-LD is present but does not declare inLanguage on sampled pages.
Found here
JSON-LD ยท <script type="application/ld+json">
https://www.heidihealth.com/en-usWhat we saw
Organization is present but inLanguage is missing
How to fix it
Set JSON-LD inLanguage to match each page locale.
Accessibility localisation
Fail72technicallang, aria-label, and alt text should match the page locale.
- infotechnical ยท 82% confidence
Locale metadata is explicit for the sampled English pages
The sampled pages expose locale-specific htmlLang values, but the evidence does not expose aria-label or alt attributes for verification.
Found here
Document ยท <html>
https://www.heidihealth.com/en-usWhat we saw
"htmlLang":"en-us" and "htmlLang":"en-gb"
How to fix it
Audit aria-label and alt attributes across every locale and ensure their values are translated or otherwise appropriate for the page locale.
Translation completeness
Fail0linguisticLocalized pages should not leave source-language copy in place, except brand names and URLs.
- highlinguistic ยท 92% confidence
Untranslated call to action
A fr-ca page still uses source-language CTA copy. Affects 5 sampled pages.
Found here
Primary action ยท <button>
https://www.heidihealth.com/fr-caWhat we saw
Primary CTA: "Solutions" Seen on 5 pages, e.g. https://www.heidihealth.com/fr-ca, https://www.heidihealth.com/de-de, https://www.heidihealth.com/fr-fr
How to fix it
Translate leftover source-language CTAs to match the surrounding locale copy.
Terminology consistency
Fail50linguisticImportant concepts should not be translated differently across pages.
- infolinguistic ยท 95% confidence
Cross-locale terminology cannot be assessed
The supplied content shows only English page copy, so consistency of important concepts across translated locales is unverified.
Found here
What we saw
The sampled page text includes English terms such as "Platform", "Solutions", "Research", and "Get Heidi free"; no translated counterpart is shown.
How to fix it
Compare repeated product terms across the German, Spanish, French, Italian, and Japanese pages and standardize their translations.
Translation accuracy
Fail50linguisticTarget copy should preserve the source meaning, numbers, and product actions.
- infolinguistic ยท 95% confidence
Translation accuracy cannot be assessed
No target-language copy or source-to-target comparison is provided in the evidence.
Found here
What we saw
The shown titles, headings, buttons, and page text are English, including "The AI Care Partner for clinicians" and "Book a demo".
How to fix it
Provide paired source and localized strings for review, including all product actions and any numbers or other locale-sensitive content.
Fluency
Fail50linguisticCopy should sound natural, without grammar issues or machine-translation artifacts.
- infolinguistic ยท 95% confidence
Localized fluency cannot be assessed
The evidence contains English copy only and does not show any translated text to evaluate for naturalness or machine-translation artifacts.
Found here
What we saw
"Relief in every visit The AI Care Partner for clinicians"
How to fix it
Review rendered copy in each target locale with a native-language reviewer.
Brand voice
Fail50linguisticLocalized copy should preserve the intended tone of the source.
- infolinguistic ยท 95% confidence
Localized brand voice cannot be assessed
The English source demonstrates a concise, reassuring tone, but no localized copy is available to determine whether that tone is preserved.
Found here
Hero ยท <h1>
https://www.heidihealth.com/en-usWhat we saw
"Relief in every visit" and "The AI Care Partner for clinicians"
How to fix it
Evaluate each localized hero, CTA, and supporting message against the source tone and revise wording that becomes overly formal, technical, or promotional.
Grammar and style
Fail50linguisticLocale-specific capitalization, punctuation, formality, and agreement should be correct.
- infolinguistic ยท 95% confidence
Locale-specific grammar and style cannot be assessed
Only English page strings are shown, so capitalization, punctuation, formality, and agreement in other locales remain unverified.
Found here
What we saw
The evidence shows English strings such as "Contact us", "Log in", and "Get Heidi free".
How to fix it
Proofread each locale for its own capitalization, punctuation, formality, and grammatical agreement conventions.
CTA intent
Fail72contextualLocalized calls to action should communicate the intended product action.
- infocontextual ยท 82% confidence
English CTA intent is clear in the sampled page
The sampled English page exposes distinct acquisition and sales actions, but localized CTA intent is not shown for comparison.
Found here
Hero ยท CTA buttons
https://www.heidihealth.com/en-usWhat we saw
"Get Heidi free" and "Book a demo"
How to fix it
Verify that every locale preserves the distinction between starting access and requesting a sales demonstration.
UI context
Fail72contextualTranslations should fit the UI component: button, nav, form, modal, or error.
- infocontextual ยท 82% confidence
English UI contexts are identifiable
The evidence identifies navigation controls, search-related controls, and CTAs in English, but provides no translated UI strings for review.
Found here
Header ยท <nav>
https://www.heidihealth.com/en-usWhat we saw
"Platform", "Solutions", "Resources", "โK", "Look up", and "Research"
How to fix it
Review each translated string in its actual button, navigation, search, or form component and adjust wording to fit the control.
Product context
Fail72contextualLanguage should match product concepts such as plans, settings, and workflows.
- infocontextual ยท 82% confidence
Product context is clear in the sampled English copy
The page consistently presents Heidi as an AI care partner for clinicians, but translated product terminology is not provided.
Found here
Hero ยท <h1>
https://www.heidihealth.com/en-usWhat we saw
"Heidi | Your AI Care Partner for Modern Clinical Practice" and "The AI Care Partner for clinicians"
How to fix it
Preserve the clinician-focused product meaning and established product terms in every localized workflow and CTA.
Contextual meaning
Fail72contextualStrings should be judged in surrounding page and component context, not in isolation.
- infocontextual ยท 82% confidence
English strings have visible page context
The evidence places the sampled copy in navigation, hero, and CTA contexts, but does not provide target-language renderings for contextual review.
Found here
Hero ยท <h1>
https://www.heidihealth.com/en-usWhat we saw
"Relief in every visit", "Get Heidi free", and "Book a demo" appear together in the sampled page text.
How to fix it
Review localized strings in their surrounding sections and components rather than approving them as isolated translation units.
Audience context
Fail78contextualLanguage should fit the intended audience, such as consumer, enterprise, or developer.
- infocontextual ยท 88% confidence
The sampled page clearly targets clinicians
The English title and hero explicitly frame the product for clinical practice and clinicians; localized audience fit is not shown.
Found here
Hero ยท <h1>
https://www.heidihealth.com/en-usWhat we saw
"Your AI Care Partner for Modern Clinical Practice" and "The AI Care Partner for clinicians"
How to fix it
Keep clinician-facing terminology and professional positioning consistent across all target locales.
Text expansion
Fail40visualLonger translations should not create obvious length pressure versus the source UI.
- mediumvisual ยท 88% confidence
Localized text is much longer than the source
A fr string is 171% the length of the source, which often causes overflow. Affects 27 sampled pages.
Found here
Heading ยท heading
https://www.heidihealth.com/fr-caWhat we saw
EN "Relief in every visit" โ FR "Heidi โ Your AI Care PartnerHeidi AI" (171%) Seen on 5 pages, e.g. https://www.heidihealth.com/fr-ca, https://www.heidihealth.com/fr-fr, https://www.heidihealth.com/de-de
How to fix it
Shorten the translation or give the control more room so the longer copy does not overflow.
Localized images and assets
Fail50visualLanguage-specific images and alt text should match the page locale.
- infovisual ยท 65% confidence
Localized assets cannot be verified
The supplied preview does not include image markup, asset names, or alt text, so locale-specific imagery and accessibility text remain unverified.
Found here
How to fix it
Inspect image elements and asset variants on each locale page, including their alt attributes, for language and cultural appropriateness.
Visual hierarchy
Fail55visualLocalization should not make headings or CTAs lose scanability.
- lowvisual ยท 80% confidence
Heading is excessively long
A localized heading may crowd the visual hierarchy. Affects 5 sampled pages.
Found here
Page body ยท heading
https://www.heidihealth.com/de-deWhat we saw
โSeit ich Heidi benutze, kann ich mich dem Patienten besser zuwenden. Ich muss nicht mehr sofort alles stichpunktartig mitschreiben.โ Seen on 3 pages, e.g. https://www.heidihealth.com/de-de, https://www.heidihealth.com/fr-fr, https://www.heidihealth.com/it-it
How to fix it
Shorten the heading so it does not crowd the visual hierarchy.
Component consistency
Fail70visualRepeated components should stay visually consistent across locales.
- lowvisual ยท 95% confidence
Repeated components differ across locales
Button counts differ between the source locale and fr.
Found here
Page body ยท <button>
https://www.heidihealth.com/fr-caWhat we saw
Source locale has 14 buttons; fr has 8.
How to fix it
Keep the same repeated controls across locales, or drop unused ones on purpose.
Text overflow
Fail70visualText should not clip, truncate unexpectedly, or overflow buttons and navigation.
Layout breakage
Fail70visualLocalized pages should not overlap, break grids, or overflow modals.
Responsive localisation
Fail70visualLocalized layouts should hold up across mobile, tablet, and desktop widths.
Passed audits (5)
Not applicable (8)
Detected locales
Full findings
- mediumtechnical ยท 88% confidence
Sitemap omits some published locales
Locale-prefixed pages for fr, de, es, it do not appear in sampled sitemap URLs.
Found here
Sitemap ยท sitemap.xml
https://www.heidihealth.com/sitemap-index.xmlWhat we saw
Sitemap locales in sample: en; missing: fr, de, es, it
How to fix it
Include URLs for every published locale prefix in the sitemap.
- lowtechnical ยท 95% confidence
Structured data omits inLanguage
JSON-LD is present but does not declare inLanguage on sampled pages.
Found here
JSON-LD ยท <script type="application/ld+json">
https://www.heidihealth.com/en-usWhat we saw
Organization is present but inLanguage is missing
How to fix it
Set JSON-LD inLanguage to match each page locale.
- highlinguistic ยท 92% confidence
Untranslated call to action
A fr-ca page still uses source-language CTA copy. Affects 5 sampled pages.
Found here
Primary action ยท <button>
https://www.heidihealth.com/fr-caWhat we saw
Primary CTA: "Solutions" Seen on 5 pages, e.g. https://www.heidihealth.com/fr-ca, https://www.heidihealth.com/de-de, https://www.heidihealth.com/fr-fr
How to fix it
Translate leftover source-language CTAs to match the surrounding locale copy.
- mediumvisual ยท 88% confidence
Localized text is much longer than the source
A fr string is 171% the length of the source, which often causes overflow. Affects 27 sampled pages.
Found here
Heading ยท heading
https://www.heidihealth.com/fr-caWhat we saw
EN "Relief in every visit" โ FR "Heidi โ Your AI Care PartnerHeidi AI" (171%) Seen on 5 pages, e.g. https://www.heidihealth.com/fr-ca, https://www.heidihealth.com/fr-fr, https://www.heidihealth.com/de-de
How to fix it
Shorten the translation or give the control more room so the longer copy does not overflow.
- lowvisual ยท 80% confidence
Heading is excessively long
A localized heading may crowd the visual hierarchy. Affects 5 sampled pages.
Found here
Page body ยท heading
https://www.heidihealth.com/de-deWhat we saw
โSeit ich Heidi benutze, kann ich mich dem Patienten besser zuwenden. Ich muss nicht mehr sofort alles stichpunktartig mitschreiben.โ Seen on 3 pages, e.g. https://www.heidihealth.com/de-de, https://www.heidihealth.com/fr-fr, https://www.heidihealth.com/it-it
How to fix it
Shorten the heading so it does not crowd the visual hierarchy.
- lowvisual ยท 95% confidence
Repeated components differ across locales
Button counts differ between the source locale and fr.
Found here
Page body ยท <button>
https://www.heidihealth.com/fr-caWhat we saw
Source locale has 14 buttons; fr has 8.
How to fix it
Keep the same repeated controls across locales, or drop unused ones on purpose.
- mediumtechnical ยท 70% confidence
Current-page preservation is not demonstrated
The evidence lists many locale variants but only shows homepage URLs, so it does not verify that switching locales preserves a non-homepage path.
Found here
Header ยท language switcher
https://www.heidihealth.com/en-usWhat we saw
"locales":["de-be","de-ch","de-de",...,"ja-jp"] and the shown page URLs include "https://www.heidihealth.com/en-us" and "https://www.heidihealth.com/en-gb".
How to fix it
Test the switcher from several non-homepage URLs and confirm that each locale links to the equivalent localized path.
- infotechnical ยท 82% confidence
Locale metadata is explicit for the sampled English pages
The sampled pages expose locale-specific htmlLang values, but the evidence does not expose aria-label or alt attributes for verification.
Found here
Document ยท <html>
https://www.heidihealth.com/en-usWhat we saw
"htmlLang":"en-us" and "htmlLang":"en-gb"
How to fix it
Audit aria-label and alt attributes across every locale and ensure their values are translated or otherwise appropriate for the page locale.
- infolinguistic ยท 95% confidence
Cross-locale terminology cannot be assessed
The supplied content shows only English page copy, so consistency of important concepts across translated locales is unverified.
Found here
What we saw
The sampled page text includes English terms such as "Platform", "Solutions", "Research", and "Get Heidi free"; no translated counterpart is shown.
How to fix it
Compare repeated product terms across the German, Spanish, French, Italian, and Japanese pages and standardize their translations.
- infolinguistic ยท 95% confidence
Translation accuracy cannot be assessed
No target-language copy or source-to-target comparison is provided in the evidence.
Found here
What we saw
The shown titles, headings, buttons, and page text are English, including "The AI Care Partner for clinicians" and "Book a demo".
How to fix it
Provide paired source and localized strings for review, including all product actions and any numbers or other locale-sensitive content.
- infolinguistic ยท 95% confidence
Localized fluency cannot be assessed
The evidence contains English copy only and does not show any translated text to evaluate for naturalness or machine-translation artifacts.
Found here
What we saw
"Relief in every visit The AI Care Partner for clinicians"
How to fix it
Review rendered copy in each target locale with a native-language reviewer.
- infolinguistic ยท 95% confidence
Localized brand voice cannot be assessed
The English source demonstrates a concise, reassuring tone, but no localized copy is available to determine whether that tone is preserved.
Found here
Hero ยท <h1>
https://www.heidihealth.com/en-usWhat we saw
"Relief in every visit" and "The AI Care Partner for clinicians"
How to fix it
Evaluate each localized hero, CTA, and supporting message against the source tone and revise wording that becomes overly formal, technical, or promotional.
- infolinguistic ยท 95% confidence
Locale-specific grammar and style cannot be assessed
Only English page strings are shown, so capitalization, punctuation, formality, and agreement in other locales remain unverified.
Found here
What we saw
The evidence shows English strings such as "Contact us", "Log in", and "Get Heidi free".
How to fix it
Proofread each locale for its own capitalization, punctuation, formality, and grammatical agreement conventions.
- infocontextual ยท 82% confidence
English CTA intent is clear in the sampled page
The sampled English page exposes distinct acquisition and sales actions, but localized CTA intent is not shown for comparison.
Found here
Hero ยท CTA buttons
https://www.heidihealth.com/en-usWhat we saw
"Get Heidi free" and "Book a demo"
How to fix it
Verify that every locale preserves the distinction between starting access and requesting a sales demonstration.
- infocontextual ยท 82% confidence
English UI contexts are identifiable
The evidence identifies navigation controls, search-related controls, and CTAs in English, but provides no translated UI strings for review.
Found here
Header ยท <nav>
https://www.heidihealth.com/en-usWhat we saw
"Platform", "Solutions", "Resources", "โK", "Look up", and "Research"
How to fix it
Review each translated string in its actual button, navigation, search, or form component and adjust wording to fit the control.
- infocontextual ยท 82% confidence
Product context is clear in the sampled English copy
The page consistently presents Heidi as an AI care partner for clinicians, but translated product terminology is not provided.
Found here
Hero ยท <h1>
https://www.heidihealth.com/en-usWhat we saw
"Heidi | Your AI Care Partner for Modern Clinical Practice" and "The AI Care Partner for clinicians"
How to fix it
Preserve the clinician-focused product meaning and established product terms in every localized workflow and CTA.
- infocontextual ยท 82% confidence
English strings have visible page context
The evidence places the sampled copy in navigation, hero, and CTA contexts, but does not provide target-language renderings for contextual review.
Found here
Hero ยท <h1>
https://www.heidihealth.com/en-usWhat we saw
"Relief in every visit", "Get Heidi free", and "Book a demo" appear together in the sampled page text.
How to fix it
Review localized strings in their surrounding sections and components rather than approving them as isolated translation units.
- infocontextual ยท 88% confidence
The sampled page clearly targets clinicians
The English title and hero explicitly frame the product for clinical practice and clinicians; localized audience fit is not shown.
Found here
Hero ยท <h1>
https://www.heidihealth.com/en-usWhat we saw
"Your AI Care Partner for Modern Clinical Practice" and "The AI Care Partner for clinicians"
How to fix it
Keep clinician-facing terminology and professional positioning consistent across all target locales.
- infovisual ยท 65% confidence
Localized assets cannot be verified
The supplied preview does not include image markup, asset names, or alt text, so locale-specific imagery and accessibility text remain unverified.
Found here
How to fix it
Inspect image elements and asset variants on each locale page, including their alt attributes, for language and cultural appropriateness.
Pages sampled
- 200 ยท https://www.heidihealth.com/en-us ยท lang=en-us
- 200 ยท https://www.heidihealth.com/en-us ยท lang=en-us
- 200 ยท https://www.heidihealth.com/en-gb ยท lang=en-gb
- 200 ยท https://www.heidihealth.com/en-ca ยท lang=en-ca
- 200 ยท https://www.heidihealth.com/fr-ca ยท lang=fr-ca
- 200 ยท https://www.heidihealth.com/en-au ยท lang=en-au
- 200 ยท https://www.heidihealth.com/en-nz ยท lang=en-nz
- 200 ยท https://www.heidihealth.com/en-ie ยท lang=en-ie
- 200 ยท https://www.heidihealth.com/en-hk ยท lang=en-hk
- 200 ยท https://www.heidihealth.com/en-za ยท lang=en-za
- 200 ยท https://www.heidihealth.com/en-sg ยท lang=en-sg
- 200 ยท https://www.heidihealth.com/de-de ยท lang=de-de
- 200 ยท https://www.heidihealth.com/fr-fr ยท lang=fr-fr
- 200 ยท https://www.heidihealth.com/es-es ยท lang=es-es
- 200 ยท https://www.heidihealth.com/it-it ยท lang=it-it
Email me a summary
Optional. Enter your work email and we will send a concise summary of this public report.
Next step
Solid baseline with room to improve. Create a workspace for continuous locale monitoring, or book an audit review.
