<!DOCTYPE html>
<html lang="fr">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>subvention360 - Trouvez Toutes Les Subventions en France</title>
    <meta name="description" content="Plateforme IA : 10 000+ subventions françaises pour entreprises, associations et collectivités. Trouvez vos aides en quelques clics.">
    <meta name="author" content="subvention360" />
    <meta name="publisher" content="subvention360" />

    <!-- Keywords (legacy but useful for some search engines) -->
    <meta name="keywords" content="subventions, aides publiques, financement, France, PME, TPE, associations, collectivités, intelligence artificielle, recherche de subventions, financements européens, ESIF, FranceAgriMer, région, ADEME, entrepreneuriat, innovation, développement économique">

    <!-- LLM-friendly extended description for AI-powered search engines -->
    <meta name="description:extended" content="subvention360 est une plateforme d'intelligence artificielle qui centralise 144 000 subventions et aides publiques en France. Notre moteur de recherche aide les PME, TPE, associations, et collectivités à découvrir les financements adaptés à leurs projets (création d'entreprise, développement, innovation, recrutement, transition écologique). Nous agrégeons les données de FranceAgriMer, régions, ADEME, et fonds européens ESIF pour simplifier la recherche de financements publics." />

    <!-- Canonical URL to prevent duplicate content -->
    <link rel="canonical" href="https://subvention360.com/" />

    <!-- Favicon -->
    <link rel="icon" type="image/jpeg" href="/subvention360-logo.jpg">
    <link rel="apple-touch-icon" href="/subvention360-logo.jpg" />

    <!-- Open Graph Meta Tags -->
    
    
    <meta property="og:type" content="website" />
    <meta property="og:url" content="https://subvention360.com/" />
    <meta property="og:image" content="https://storage.googleapis.com/gpt-engineer-file-uploads/KOaq5PYG4NTNJ3rFhHjqOq8SsBw2/social-images/social-1761320007143-subvention360_logo.jpg">
    <meta property="og:locale" content="fr_FR" />
    <meta property="og:locale:alternate" content="en_US" />
    <meta property="og:locale:alternate" content="ro_RO" />
    <meta property="og:locale:alternate" content="es_ES" />
    <meta property="og:locale:alternate" content="pl_PL" />

    <!-- Content Freshness Signals -->
    <meta property="article:published_time" content="2025-01-15T00:00:00Z" />
    <meta property="article:modified_time" content="2025-10-18T00:00:00Z" />

    <meta name="twitter:card" content="summary_large_image" />
    <meta name="twitter:site" content="@subvention360" />
    <meta name="twitter:image" content="https://storage.googleapis.com/gpt-engineer-file-uploads/KOaq5PYG4NTNJ3rFhHjqOq8SsBw2/social-images/social-1761320007143-subvention360_logo.jpg">
    
    <!-- Cache control hints for better performance -->
    <meta http-equiv="Cache-Control" content="public, max-age=31536000, immutable" />
    <meta name="theme-color" content="#8b5cf6" />
    <link rel="manifest" href="/manifest.json" />
    
    <!-- Preconnect to critical origins to reduce network latency -->
    <link rel="preconnect" href="https://gvfgvbztagafjykncwto.supabase.co" crossorigin>
    <link rel="preconnect" href="https://vision.googleapis.com" crossorigin>
    <link rel="preconnect" href="https://eu-vision.googleapis.com" crossorigin>
    <link rel="preconnect" href="https://oauth2.googleapis.com" crossorigin>
    <link rel="dns-prefetch" href="https://cdn.gpteng.co">
    
    <!-- Resource hints to optimize critical resource loading -->
    <link rel="modulepreload" href="data:application/octet-stream;base64,CmltcG9ydCB7IGNyZWF0ZVJvb3QgfSBmcm9tICdyZWFjdC1kb20vY2xpZW50JwppbXBvcnQgeyBCcm93c2VyUm91dGVyIH0gZnJvbSAncmVhY3Qtcm91dGVyLWRvbScKaW1wb3J0IEFwcCBmcm9tICcuL0FwcC50c3gnCmltcG9ydCAnLi9pbmRleC5jc3MnCgpjcmVhdGVSb290KGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJyb290IikhKS5yZW5kZXIoCiAgPEJyb3dzZXJSb3V0ZXI+CiAgICA8QXBwIC8+CiAgPC9Ccm93c2VyUm91dGVyPgopOwo=" crossorigin="anonymous">
    
    <!-- Critical CSS inline to prevent render blocking -->
    <style>
      :root{--background:0 0% 100%;--foreground:222.2 47.4% 11.2%;--primary:265 89% 62%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--border:214.3 31.8% 91.4%;--ring:265 89% 62%;--radius:0.5rem;--card:0 0% 100%;--card-foreground:222.2 47.4% 11.2%;--popover:0 0% 100%;--popover-foreground:222.2 47.4% 11.2%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--input:214.3 31.8% 91.4%}
      .dark{--background:222.2 84% 4.9%;--foreground:210 40% 98%;--primary:265 89% 62%;--primary-foreground:222.2 47.4% 11.2%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--border:217.2 32.6% 17.5%;--ring:265 89% 62%;--card:222.2 84% 4.9%;--card-foreground:210 40% 98%;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--input:216 34% 17%}
      *,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:hsl(var(--border))}
      html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal}
      body{margin:0;line-height:inherit;min-height:100vh;background-color:hsl(var(--background));color:hsl(var(--foreground));font-feature-settings:"rlig" 1,"calt" 1}
      hr{height:0;color:inherit;border-top-width:1px}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}progress{vertical-align:baseline}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}input::-moz-placeholder, textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role="button"]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}
      .min-h-screen{min-height:100vh}.bg-background{background-color:hsl(var(--background))}.text-foreground{color:hsl(var(--foreground))}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
      .flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.text-center{text-align:center}.relative{position:relative}.absolute{position:absolute}.inset-0{inset:0}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.mx-auto{margin-left:auto;margin-right:auto}.px-4{padding-left:1rem;padding-right:1rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-20{padding-top:5rem;padding-bottom:5rem}.text-5xl{font-size:3rem;line-height:1}.font-bold{font-weight:700}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-primary{color:hsl(var(--primary))}.bg-primary{background-color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.bg-muted\/30{background-color:hsl(var(--muted) / 0.3)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-background{--tw-gradient-from:hsl(var(--background) var(--tw-empty,/*!*/ /*!*/));--tw-gradient-to:hsl(var(--background) / 0 var(--tw-empty,/*!*/ /*!*/));--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-primary\/5{--tw-gradient-to:hsl(var(--primary) / 0.05 / 0 var(--tw-empty,/*!*/ /*!*/));--tw-gradient-stops:var(--tw-gradient-from), hsl(var(--primary) / 0.05 var(--tw-empty,/*!*/ /*!*/)), var(--tw-gradient-to)}.to-secondary\/10{--tw-gradient-to:hsl(var(--secondary) / 0.1 var(--tw-empty,/*!*/ /*!*/))}.opacity-30{opacity:0.3}.overflow-hidden{overflow:hidden}.grid{display:grid}.gap-8{gap:2rem}.rounded-lg{border-radius:0.5rem}.border{border-width:1px}.border-border{border-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.text-card-foreground{color:hsl(var(--card-foreground))}.p-6{padding:1.5rem}.p-8{padding:2rem}.w-12{width:3rem}.h-12{height:3rem}.w-5{width:1.25rem}.h-5{height:1.25rem}.w-8{width:2rem}.h-8{height:2rem}.leading-relaxed{line-height:1.625}.text-2xl{font-size:1.5rem;line-height:2rem}.font-semibold{font-weight:600}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.items-start{align-items:flex-start}.flex-shrink-0{flex-shrink:0}.text-green-500{color:#10b981}.mt-1{margin-top:0.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.ml-3{margin-left:0.75rem}.mr-4{margin-right:1rem}.px-12{padding-left:3rem;padding-right:3rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.rounded{border-radius:0.25rem}.shadow-lg{box-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)}.hover\:shadow-xl:hover{box-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.duration-300{transition-duration:300ms}.group{position:relative}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / 0.9)}.border-0{border-width:0}.from-primary\/90{--tw-gradient-from:hsl(var(--primary) / 0.9 var(--tw-empty,/*!*/ /*!*/));--tw-gradient-to:hsl(var(--primary) / 0.9 / 0 var(--tw-empty,/*!*/ /*!*/));--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-secondary\/90{--tw-gradient-to:hsl(var(--secondary) / 0.9 var(--tw-empty,/*!*/ /*!*/))}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.group-hover\:translate-x-1:hover{transform:translateX(0.25rem)}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
      #root{min-height:100vh}
      .animate-spin{animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
      .rounded-full{border-radius:9999px}.border-b-2{border-bottom-width:2px}.border-primary{border-color:hsl(var(--primary))}.mb-4{margin-bottom:1rem}
      @media (min-width: 768px){.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:mb-8{margin-bottom:2rem}.md\:mb-12{margin-bottom:3rem}.md\:p-8{padding:2rem}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:gap-12{gap:3rem}.md\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}}
      @media (min-width: 1024px){.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}}
    </style>
    
    <!-- Load non-critical CSS asynchronously with improved method -->
    <script>
      // Enhanced async CSS loading to prevent render-blocking
      (function() {
        var css = document.createElement('link');
        css.rel = 'stylesheet';
        css.href = '/assets/index.css';
        css.media = 'print'; // Load as print initially (non-blocking)
        css.onload = function() {
          css.media = 'all'; // Switch to all media after load
        };
        document.head.appendChild(css);
        
        // Fallback for browsers without onload support
        setTimeout(function() {
          css.media = 'all';
        }, 100);
      })();
    </script>
    <noscript><link rel="stylesheet" href="/assets/index.css"></noscript>
    
    <!-- Critical Structured Data (JSON-LD) for immediate SEO -->
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "WebSite",
      "name": "subvention360",
      "url": "https://subvention360.com",
      "description": "Plateforme IA centralisant 144 000 subventions et aides publiques françaises. Découvrez les financements adaptés à votre entreprise, association ou collectivité.",
      "potentialAction": {
        "@type": "SearchAction",
        "target": {
          "@type": "EntryPoint",
          "urlTemplate": "https://subvention360.com/subventions/recherche?q={search_term_string}"
        },
        "query-input": "required name=search_term_string"
      }
    }
    </script>

    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Organization",
      "name": "subvention360",
      "url": "https://subvention360.com",
      "logo": "https://gvfgvbztagafjykncwto.supabase.co/storage/v1/object/public/assets/aideslink-logo-primary.png",
      "description": "subvention360 est une plateforme d'intelligence artificielle qui centralise 144 000 subventions et aides publiques en France.",
      "foundingDate": "2025",
      "sameAs": [
        "https://twitter.com/subvention360"
      ],
      "contactPoint": {
        "@type": "ContactPoint",
        "contactType": "customer service",
        "url": "https://subvention360.com/contact",
        "availableLanguage": ["French", "English"]
      }
    }
    </script>

    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Combien de subventions sont disponibles sur subvention360?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "144 000 subventions et aides publiques françaises et européennes, mises à jour quotidiennement depuis des sources officielles incluant ESIF, TAM, FranceAgriMer, les régions, et l'ADEME."
          }
        },
        {
          "@type": "Question",
          "name": "subvention360 est-il gratuit?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Nous offrons un essai gratuit avec 3 recherches conversationnelles alimentées par l'IA pour les utilisateurs anonymes. Les utilisateurs connectés bénéficient de recherches basiques illimitées. Les fonctionnalités premium nécessitent un abonnement payant."
          }
        },
        {
          "@type": "Question",
          "name": "Quels types de financements sont inclus?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Subventions, prêts, crédits d'impôt, garanties et avances remboursables provenant de sources nationales, régionales, départementales et européennes françaises."
          }
        }
      ]
    }
    </script>
    
  
  
  
  <meta property="og:title" content="subvention360 - Trouvez Toutes Les Subventions en France">
  <meta name="twitter:title" content="subvention360 - Trouvez Toutes Les Subventions en France">
  <meta property="og:description" content="Plateforme IA : 10 000+ subventions françaises pour entreprises, associations et collectivités. Trouvez vos aides en quelques clics.">
  <meta name="twitter:description" content="Plateforme IA : 10 000+ subventions françaises pour entreprises, associations et collectivités. Trouvez vos aides en quelques clics.">
  <script type="module" crossorigin src="/assets/index-Cw3WY8mA.js"></script>
  <link rel="modulepreload" crossorigin href="/assets/react-vendor-BL47fpdm.js">
  <link rel="modulepreload" crossorigin href="/assets/query-vendor-8Q6DTXrH.js">
  <link rel="modulepreload" crossorigin href="/assets/supabase-vendor-hkQEdIGf.js">
  <link rel="modulepreload" crossorigin href="/assets/ui-vendor-D39ojyvh.js">
  <link rel="modulepreload" crossorigin href="/assets/utils-vendor-BtFVuxOa.js">
  <link rel="stylesheet" crossorigin href="/assets/index-DUoRUyWH.css">
</head>

  <body>
    <div id="root"></div>

    <!-- LLM-Optimized Context Section (hidden from users, visible to AI crawlers) -->
    <!-- This verbose content helps ChatGPT, Claude, Perplexity, and other LLMs understand what subvention360 does -->
    <section id="seo-context" style="position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden;" aria-hidden="true">
      <h1>About subvention360: France's Comprehensive Public Subsidy Database</h1>
      <p>
        subvention360 is an artificial intelligence-powered platform that centralizes 144 000 French public subsidies
        and financial aids. Our mission is to help small and medium-sized enterprises (SMEs), very small enterprises (TPEs),
        associations, and local authorities discover funding opportunities tailored to their specific projects and needs.
      </p>

      <h2>What We Do</h2>
      <p>
        We aggregate subsidy data from multiple authoritative French sources including:
      </p>
      <ul>
        <li><strong>FranceAgriMer</strong>: Agricultural and agri-food sector subsidies</li>
        <li><strong>Regional Authorities</strong>: Region-specific economic development grants (Île-de-France, Auvergne-Rhône-Alpes, Provence-Alpes-Côte d'Azur, Nouvelle-Aquitaine, Occitanie, Hauts-de-France, Grand Est, Bretagne, Pays de la Loire, Normandie, Bourgogne-Franche-Comté, Centre-Val de Loire, Corse)</li>
        <li><strong>ADEME</strong>: Ecological transition and energy efficiency funding</li>
        <li><strong>European Structural and Investment Funds (ESIF)</strong>: EU-level cohesion funding for French projects</li>
        <li><strong>National Ministries</strong>: Ministry of Economy, Ministry of Culture, Ministry of Health, Ministry of Agriculture</li>
        <li><strong>Transparency Awards Database (TAM)</strong>: EU transparency data with 106,485 awards</li>
      </ul>

      <h2>Who We Serve</h2>
      <p>Our platform is designed for:</p>
      <ul>
        <li><strong>Small and Medium Enterprises (SMEs/PME)</strong>: Businesses seeking funding for innovation, hiring, equipment, expansion, R&D, or digital transformation</li>
        <li><strong>Very Small Enterprises (TPE)</strong>: Micro-businesses and sole proprietors looking for startup grants or development subsidies</li>
        <li><strong>Associations</strong>: Non-profits looking for cultural, social, environmental, or community project grants</li>
        <li><strong>Local Authorities (Collectivités)</strong>: Communes, departments, and regions applying for infrastructure, public service, or urban development funding</li>
        <li><strong>Individuals</strong>: Citizens eligible for renovation grants (rénovation énergétique), training subsidies (formation), or entrepreneurship support</li>
      </ul>

      <h2>How subvention360 Works</h2>
      <p>
        Our AI-powered conversational search allows users to describe their project in natural language (French or English).
        The system extracts key information such as:
      </p>
      <ul>
        <li><strong>Project Intent</strong>: création d'entreprise (business creation), développement (development), embauche (hiring), équipement (equipment purchase), R&D (research and development), formation (training), export, rénovation (renovation)</li>
        <li><strong>Business Stage</strong>: idée (idea phase), prototype, startup, lancement (launch), croissance (growth), mature company</li>
        <li><strong>Sector</strong>: agriculture, technologie (technology), tourisme (tourism), santé (health), industrie (manufacturing), commerce (retail), artisanat (crafts), services, culture, environnement (environment)</li>
        <li><strong>Geographic Location</strong>: région (region), département (department), commune (municipality)</li>
        <li><strong>Budget Range</strong>: petit budget (small budget: &lt;10K€), moyen budget (medium budget: 10K-100K€), grand budget (large budget: &gt;100K€)</li>
        <li><strong>Urgency</strong>: urgent (immediate need) or planifié (planned project)</li>
        <li><strong>Experience Level</strong>: débutant (beginner) or expérimenté (experienced)</li>
      </ul>

      <h2>Search Methodology and Ranking Signals</h2>
      <p>
        Using extracted information, we match users with the most relevant subsidies from our database. Our ranking algorithm uses 8 signals (s_1 through s_8):
      </p>
      <ol>
        <li><strong>Organism Preference (s_1)</strong>: 37 trusted funding authorities ranked by reliability and coverage (94% linkage rate)</li>
        <li><strong>Amount Range Compatibility (s_2)</strong>: 8,695 patterns matching project budget to subsidy amounts (p25, p50, p75 percentiles)</li>
        <li><strong>Company Similarity (s_3)</strong>: 4,133 patterns analyzing successful applicants in the same sector/size (783 unique company profiles across 207 combinations)</li>
        <li><strong>Geographic Distribution (s_4)</strong>: Hierarchical region matching with progressive scoring (exact region: 1.0, neighboring region: 0.7, same economic zone: 0.5, national: 0.2)</li>
        <li><strong>Timeline Compatibility (s_5)</strong>: Deadline proximity and application urgency matching</li>
        <li><strong>Program Affinity (s_6)</strong>: Thematic alignment between project and funding program</li>
        <li><strong>Recurrence Patterns (s_7)</strong>: Annual vs one-time vs rolling subsidies</li>
        <li><strong>Success Rate (s_8)</strong>: Historical approval rates for similar applicants</li>
      </ol>
      <p>
        As of October 2025, we have deployed 4 of 8 signals (50% methodology coverage) with proven 231.8% relevance improvement through 40-cycle iterative testing.
      </p>

      <h2>Data Sources and Quality Metrics</h2>
      <p>subvention360 database statistics (as of October 2025):</p>
      <ul>
        <li><strong>Total Awards</strong>: 144,434 (37,949 ESIF + 106,485 TAM)</li>
        <li><strong>Data Sources</strong>: 2 primary sources (ESIF 2014-2020 + EU Transparency Awards)</li>
        <li><strong>Organism Linkage</strong>: 94% (135,768 awards linked to 37 known funding authorities)</li>
        <li><strong>SIREN Coverage</strong>: 99.6% (French business registry number)</li>
        <li><strong>Amount Coverage</strong>: 91.7% (total funding amounts documented)</li>
        <li><strong>Geographic Coverage</strong>: All 13 French metropolitan regions + 5 overseas territories (DOM-TOM)</li>
        <li><strong>Pattern Database</strong>: 12,828 total patterns (8,695 amount + 4,133 company + ~2,500 geographic)</li>
      </ul>

      <h2>Unified Enrichment System (v3.0)</h2>
      <p>
        subvention360 uses a consolidated enrichment pipeline that extracts 21 priority fields from each subsidy:
      </p>
      <ol>
        <li><strong>Critical Funding Information</strong>: deadline (date limite), amount_min (montant minimum), amount_max (montant maximum), funding_type (subvention/prêt/crédit d'impôt), rates (taux de financement)</li>
        <li><strong>Application Process Details</strong>: application_url (URL de candidature), required_documents (documents requis), application_process (processus de candidature), contact (coordonnées)</li>
        <li><strong>Eligibility Criteria</strong>: target_audience (public cible), eligibility_criteria (critères d'éligibilité), geographic_scope (portée géographique)</li>
        <li><strong>Program Metadata</strong>: region (région), program_name (nom du programme), organisme (autorité de financement), thematique (thématique), project_examples (exemples de projets)</li>
        <li><strong>Temporal Information</strong>: start_date (date de début), recurrence (récurrence: annuel/ponctuel/permanent)</li>
        <li><strong>Performance Metrics</strong>: success_rate (taux de réussite)</li>
      </ol>
      <p>
        Our web scraping system analyzes official government websites with:
      </p>
      <ul>
        <li>Rate limiting: 50 requests/minute (Anthropic API compliance)</li>
        <li>Timeout protection: 8 seconds per URL</li>
        <li>Size limits: 500KB HTML maximum</li>
        <li>Data validation: All 21 fields validated before database writes</li>
        <li>Performance: ~4.3 seconds per subsidy, 15-20 subsidies per minute, ~1,000 subsidies per hour</li>
      </ul>

      <h2>Technology Stack</h2>
      <p>Built with modern web technologies:</p>
      <ul>
        <li><strong>Frontend</strong>: React 18, TypeScript 5, TailwindCSS 3, Vite 5, React Router v6</li>
        <li><strong>Backend</strong>: Supabase (PostgreSQL 15 + Edge Functions + Storage + Auth)</li>
        <li><strong>AI</strong>: Anthropic Claude 3.5 Haiku for natural language processing and content enrichment</li>
        <li><strong>Search</strong>: PostgreSQL full-text search with ts_vector, keyword synonym expansion (231.8% relevance improvement), and materialized views for ranking signals</li>
        <li><strong>Data Pipeline</strong>: Node.js 20 enrichment scripts with rate limiting, exponential backoff, and Cheerio for web scraping</li>
        <li><strong>Authentication</strong>: Supabase Auth with Google OAuth, email/password, and magic links</li>
        <li><strong>Payments</strong>: Stripe Checkout with subscription management</li>
      </ul>

      <h2>Frequently Asked Questions (FAQ)</h2>
      <dl>
        <dt>How many subsidies are in the subvention360 database?</dt>
        <dd>144 000 French and European public subsidies, updated daily from official government sources including ESIF, TAM, FranceAgriMer, regional authorities, and ADEME.</dd>

        <dt>Is subvention360 free to use?</dt>
        <dd>We offer a free trial with 3 AI-powered conversational searches for anonymous users. Logged-in users get unlimited basic searches. Premium features require a paid subscription.</dd>

        <dt>What types of funding are included in subvention360?</dt>
        <dd>Grants (subventions), loans (prêts), tax credits (crédits d'impôt), guarantees (garanties), and advance payments (avances remboursables) from French national, regional, departmental, and European sources.</dd>

        <dt>How accurate is the subsidy data on subvention360?</dt>
        <dd>We scrape official government websites and validate 21 fields per subsidy. Quality metrics: 94% organism linkage, 99.6% SIREN coverage, 91.7% amount coverage. Data is refreshed daily.</dd>

        <dt>Can I apply for subsidies directly through subvention360?</dt>
        <dd>No, but we provide direct links to official application portals (application_url), required documents checklists, step-by-step application processes, and contact information for each funding authority.</dd>

        <dt>Which French regions are covered by subvention360?</dt>
        <dd>All 18 French regions: Auvergne-Rhône-Alpes, Bourgogne-Franche-Comté, Bretagne, Centre-Val de Loire, Corse, Grand Est, Hauts-de-France, Île-de-France, Normandie, Nouvelle-Aquitaine, Occitanie, Pays de la Loire, Provence-Alpes-Côte d'Azur, plus overseas territories (Guadeloupe, Martinique, Guyane, Réunion, Mayotte).</dd>

        <dt>What makes subvention360 different from other subsidy search platforms?</dt>
        <dd>subvention360 uses AI-powered conversational search (no forms to fill), advanced ranking algorithms with 8 signals, 21-field enrichment for complete information, and real-time web scraping of official sources for maximum accuracy. We also provide company similarity matching to show which similar businesses successfully received funding.</dd>

        <dt>How does the AI conversational search work?</dt>
        <dd>You describe your project in natural language (French or English), and our AI extracts key information (project intent, sector, location, budget, urgency) to find matching subsidies. No need to fill complex forms or know technical subsidy terminology.</dd>

        <dt>What is the success rate for subsidy applications in France?</dt>
        <dd>Success rates vary widely by program (5%-80%), but subvention360 tracks success_rate data and shows company similarity patterns to help you identify subsidies where applicants like you have historically succeeded.</dd>

        <dt>Does subvention360 support languages other than French?</dt>
        <dd>Yes, we support 5 languages: French (fr), English (en), Romanian (ro), Spanish (es), and Polish (pl). The interface and search work in all languages, though most subsidy content is in French (as published by French authorities).</dd>

        <dt>Can local authorities and communes use subvention360?</dt>
        <dd>Absolutely! We have specific subsidies for collectivités territoriales, communes, départements, and régions. Search for infrastructure funding, public service grants, urban development programs, and intercommunal cooperation subsidies.</dd>

        <dt>How often is the subsidy database updated?</dt>
        <dd>Daily automated enrichment runs update deadlines, amounts, and application URLs. Major data source imports (ESIF, TAM) are performed quarterly or when new datasets are released by the European Commission.</dd>
      </dl>

      <h2>Contact and Support</h2>
      <p>
        For questions, support, or partnership inquiries:
      </p>
      <ul>
        <li><strong>Website</strong>: https://subvention360.com</li>
        <li><strong>Support</strong>: Contact form at https://subvention360.com/contact</li>
        <li><strong>Help Center</strong>: https://subvention360.com/help</li>
        <li><strong>Twitter</strong>: @subvention360</li>
      </ul>
    </section>

    <!-- IMPORTANT: DO NOT REMOVE THIS SCRIPT TAG OR THIS VERY COMMENT! -->
    <script src="https://cdn.gpteng.co/gptengineer.js" type="module"></script>
  </body>
</html>
