<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Amiel Riss</title>
    <description>The latest articles on DEV Community by Amiel Riss (@amiel_riss_fb090345fb41d1).</description>
    <link>https://dev.to/amiel_riss_fb090345fb41d1</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3859423%2Fa65354b8-a6f4-416d-9340-b96596a18c8c.jpg</url>
      <title>DEV Community: Amiel Riss</title>
      <link>https://dev.to/amiel_riss_fb090345fb41d1</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/amiel_riss_fb090345fb41d1"/>
    <language>en</language>
    <item>
      <title>How I Built a Multilingual Financial Calculator That's Discoverable by AI and Search Engines</title>
      <dc:creator>Amiel Riss</dc:creator>
      <pubDate>Fri, 03 Apr 2026 16:09:08 +0000</pubDate>
      <link>https://dev.to/amiel_riss_fb090345fb41d1/how-i-built-a-multilingual-financial-calculator-thats-discoverable-by-ai-and-search-engines-3dah</link>
      <guid>https://dev.to/amiel_riss_fb090345fb41d1/how-i-built-a-multilingual-financial-calculator-thats-discoverable-by-ai-and-search-engines-3dah</guid>
      <description>&lt;p&gt;Most financial tools online are English-only, locked behind paywalls, or buried in SEO-unfriendly single-page apps. I built &lt;a href="https://smartmoney77.com/en/" rel="noopener noreferrer"&gt;SmartMoney77&lt;/a&gt; to fix that — a free, open-source collection of 32+ financial calculators in 6 languages with 22 currencies.&lt;/p&gt;

&lt;p&gt;Here's what I learned about making a web app discoverable by both Google and AI assistants like ChatGPT, Gemini, and Perplexity.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Structured Data Is Your Best Friend
&lt;/h2&gt;

&lt;p&gt;Every calculator page includes JSON-LD schema markup (&lt;code&gt;WebApplication&lt;/code&gt;, &lt;code&gt;FAQPage&lt;/code&gt;, &lt;code&gt;BreadcrumbList&lt;/code&gt;). This tells search engines and AI crawlers exactly what each page does — without guessing from the HTML.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. One URL Per Language, Not Query Params
&lt;/h2&gt;

&lt;p&gt;Instead of &lt;code&gt;?lang=he&lt;/code&gt;, each language gets its own path prefix (&lt;code&gt;/en/&lt;/code&gt;, &lt;code&gt;/he/&lt;/code&gt;, &lt;code&gt;/ar/&lt;/code&gt;, &lt;code&gt;/es/&lt;/code&gt;, &lt;code&gt;/pt/&lt;/code&gt;, &lt;code&gt;/in/&lt;/code&gt;). This means each version is independently indexable and linkable. Google treats them as separate pages, and AI tools can reference the right language version.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Server-Side Rendering for Calculator Results
&lt;/h2&gt;

&lt;p&gt;SPAs are invisible to most AI crawlers. SmartMoney77 renders calculator descriptions, FAQs, and default outputs on the server so that crawlers see real content — not a loading spinner.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. hreflang Tags for Multilingual SEO
&lt;/h2&gt;

&lt;p&gt;Every page includes &lt;code&gt;&amp;lt;link rel="alternate" hreflang="..."&amp;gt;&lt;/code&gt; tags pointing to all 6 language versions. This prevents duplicate content penalties and helps AI tools serve the right language to users.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Publish an npm Package for Developer Reach
&lt;/h2&gt;

&lt;p&gt;I published the core calculator functions as an npm package (&lt;a href="https://www.npmjs.com/package/smartmoney77-calculators" rel="noopener noreferrer"&gt;smartmoney77-calculators&lt;/a&gt;) so developers can embed compound interest, FIRE planning, or Zakat calculations in their own apps. This creates backlinks and puts SmartMoney77 in front of a developer audience.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. AI-Powered Insights Built In
&lt;/h2&gt;

&lt;p&gt;SmartMoney77 uses Gemini to generate personalized financial insights based on calculator results. This isn't just a feature — it's a signal to AI crawlers that the site produces dynamic, contextual financial content.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Stack
&lt;/h2&gt;

&lt;p&gt;Built with Lovable (React + Vite + Supabase), deployed on Netlify, with a WordPress plugin and npm package for distribution. The whole thing is free — no accounts required, no paywalls.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Try it:&lt;/strong&gt; &lt;a href="https://smartmoney77.com/en/" rel="noopener noreferrer"&gt;smartmoney77.com/en&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;npm:&lt;/strong&gt; &lt;a href="https://www.npmjs.com/package/smartmoney77-calculators" rel="noopener noreferrer"&gt;smartmoney77-calculators&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Product Hunt:&lt;/strong&gt; &lt;a href="https://www.producthunt.com/products/smartmoney77" rel="noopener noreferrer"&gt;SmartMoney77&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>seo</category>
      <category>ai</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
