PageSourceSearch

https://formgenieai.com/features

html formgenieai.com collected 2026-10-02 01:29:23 UTC 12,056 bytes, 246 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3  <head>
4    <meta charset="UTF-8" />
5    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=5, user-scalable=yes, viewport-fit=cover" />
6    
7    <!-- Default SEO & Open Graph Meta Tags for Social Sharing -->
8    <meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1" />
9    <meta name="googlebot" content="index, follow" />
10    <link rel="canonical" href="https://formgenieai.com/features" />
11    <meta name="description" content="Explore FormGenieAI's features: one-click autofill, Chrome extension, PDF form filling, multi-profile support, grant tools, and AI-driven field intelligence." />
12    <meta property="og:title" content="Features | FormGenieAI" />
13    <meta property="og:description" content="Explore FormGenieAI's features: one-click autofill, Chrome extension, PDF form filling, multi-profile support, grant tools, and AI-driven field intelligence." />
14    <meta property="og:type" content="website" />
15    <meta property="og:url" content="https://formgenieai.com/features" />
16    <meta property="og:image" content="https://formgenieai.com/logo-formgenieai.png" />
17    <meta property="og:image:type" content="image/png" />
18    <meta property="og:image:width" content="512" />
19    <meta property="og:image:height" content="512" />
20    <meta property="og:image:alt" content="FormGenieAI - AI-powered form autofill for job applications and registrations" />
21    <meta property="fb:app_id" content="61584633790982" />
22    <meta property="og:site_name" content="FormGenieAI" />
23    <meta name="twitter:card" content="summary_large_image" />
24    <meta name="twitter:title" content="Features | FormGenieAI" />
25    <meta name="twitter:description" content="Explore FormGenieAI's features: one-click autofill, Chrome extension, PDF form filling, multi-profile support, grant tools, and AI-driven field intelligence." />
26    <meta name="twitter:image" content="https://formgenieai.com/logo-formgenieai.png" />
27    
28    <!-- SEO meta tags are dynamically updated by Seo component per page -->
29    
30    <!-- PWA Meta Tags -->
31    <meta name="theme-color" content="#030710">
32    <meta name="apple-mobile-web-app-capable" content="yes">
33    <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
34    <meta name="apple-mobile-web-app-title" content="FormGenie">
35    <meta name="mobile-web-app-capable" content="yes">
36    <meta name="application-name" content="FormGenieAI">
37    <meta name="format-detection" content="telephone=no">
38    <meta name="msapplication-TileColor" content="#D4AF37">
39    <meta name="msapplication-tap-highlight" content="no">
40    <link rel="manifest" href="/manifest.json">
41    <link rel="apple-touch-icon" href="/pwa-icon-192.png">
42    <link rel="apple-touch-icon" sizes="180x180" href="/pwa-icon-192.png">
43    <link rel="icon" type="image/png" sizes="32x32" href="/pwa-icon-192.png">
44    <link rel="icon" type="image/png" sizes="16x16" href="/pwa-icon-192.png">
45    
46    <!-- JSON-LD Structured Data -->
47    
47<script type="application/ld+json">
48    {
49      "@context": "https://schema.org",
50      "@graph": [
51        {
52          "@type": "Organization",
53          "@id": "https://formgenieai.com/#organization",
54          "name": "FormGenieAI",
55          "url": "https://formgenieai.com",
56          "logo": {
57            "@type": "ImageObject",
58            "url": "https://formgenieai.com/logo-formgenieai.png",
59            "width": 512,
60            "height": 512
61          },
62          "description": "AI-powered one-click form autofill for job applications and registrations.",
63          "sameAs": [
64            "https://twitter.com/FormGenieAI"
65          ]
66        },
67        {
68          "@type": "WebSite",
69          "@id": "https://formgenieai.com/#website",
70          "url": "https://formgenieai.com",
71          "name": "FormGenieAI",
72          "description": "AI-powered one-click form autofill for job applications and registrations. Save hours of repetitive data entry with intelligent automation.",
73          "publisher": { "@id": "https://formgenieai.com/#organization" },
74          "potentialAction": {
75            "@type": "SearchAction",
76            "target": {
77              "@type": "EntryPoint",
78              "urlTemplate": "https://formgenieai.com/?s={search_term_string}"
79            },
80            "query-input": "required name=search_term_string"
81          }
82        },
83        {
84          "@type": "SoftwareApplication",
85          "@id": "https://formgenieai.com/#app",
86          "name": "FormGenieAI",
87          "url": "https://formgenieai.com",
88          "applicationCategory": "ProductivityApplication",
89          "operatingSystem": "Web, Chrome",
90          "offers": {
91            "@type": "Offer",
92            "price": "0",
93            "priceCurrency": "GBP",
94            "description": "Free tier with 10 AI form fills per month"
95          },
96          "publisher": { "@id": "https://formgenieai.com/#organization" }
97        }
98      ]
99    }
100    </script>
100
101
102    <!-- Title is dynamically set by Seo component per page -->
103    <title>Features | FormGenieAI</title>
104    <link rel="preconnect" href="https://fonts.googleapis.com">
105    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
106    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap" rel="stylesheet">
107    
107<script type="module" crossorigin src="/assets/index-CznYf2z5.js"></script>
107
108    <link rel="stylesheet" crossorigin href="/assets/index-DEvZzlhu.css">
109  </head>
110  <body>
111    <div id="root">
112    <div style="font-family:system-ui,sans-serif;color:#111;line-height:1.6" style="max-width:900px;margin:0 auto;padding:40px 20px">
113      <h1 style="color:#1a2744;margin-top:0">FormGenieAI Features</h1>
114      <p>Everything you need to autofill forms intelligently — across the web, in PDFs, and on mobile.</p>
115      <h2>Core features</h2>
116      <ul>
117        <li><strong>One-click autofill</strong> — fill any online form with a single click using your saved profile</li>
118        <li><strong>Chrome extension</strong> — works seamlessly on job boards, grant portals, and registration forms</li>
119        <li><strong>PDF form filling</strong> — upload PDF forms and have Genie complete them using your profile</li>
120        <li><strong>AI field intelligence</strong> — detects field types automatically, even non-standard layouts</li>
121        <li><strong>Multi-profile support</strong> — manage personal and business profiles separately</li>
122        <li><strong>Grant application tools</strong> — narrative answers, grant tracker, and domain knowledge packs</li>
123        <li><strong>Progressive Web App</strong> — offline support and native Android share target</li>
124        <li><strong>18-language support</strong> — full multilingual UI with RTL language support</li>
125      </ul>
126      <p><a href="/" style="color:#1a56db;text-decoration:none">Home</a> · <a href="/features" style="color:#1a56db;text-decoration:none">Features</a> · <a href="/pricing" style="color:#1a56db;text-decoration:none">Pricing</a> · <a href="/signup-plans" style="color:#1a56db;text-decoration:none">Get started free</a></p>
127    </div>
128  </div>
129    
130    <!-- Logo Fix Script - Ensures transparent logos everywhere -->
131    
131<script>
132      // logo-fix.js - FormGenieAI Logo Transparency Fix (Inlined)
133      (function() {
134        const NEW_LOGO = '/assets/logo-formgenieai.png?v=1762716630';
135        const FALLBACK_LOGO = '/logo-formgenieai.png?v=1762716630';
136
137        const selectors = [
138          'img[src*="logo"]',
139          'img[class*="logo"]',
140          '.navbar-logo img',
141          '.footer-logo img',
142          '.homepage-logo img',
143          '.brand-logo img',
144          'header img',
145          'footer img'
146        ];
147
148        function replaceLogos() {
149          const elems = Array.from(document.querySelectorAll(selectors.join(',')));
150          elems.forEach(el => {
151            try {
152              const oldSrc = el.getAttribute('src') || '';
153              el.style.background = 'transparent';
154              
155              if (oldSrc.includes('logo-formgenieai') && !oldSrc.includes('v=1762716630')) {
156                el.setAttribute('data-old-src', oldSrc);
157                el.setAttribute('src', oldSrc.includes('/assets/') ? NEW_LOGO : FALLBACK_LOGO);
158                console.info('[logo-fix] Updated logo cache-busting on', el, 'oldSrc:', oldSrc);
159              }
160            } catch (err) {
161              console.error('[logo-fix] error replacing logo for element', el, err);
162            }
163          });
164          if (elems.length > 0) {
165            console.info('[logo-fix] Processed', elems.length, 'logo elements');
166          }
167        }
168
169        function checkBackgrounds() {
170          const checkEls = document.querySelectorAll(selectors.join(','));
171          checkEls.forEach(el => {
172            const bg = window.getComputedStyle(el).backgroundImage;
173            if (bg && !bg.includes('none')) {
174              console.warn('[logo-fix] Element might be using background-image instead of <img>:', el, bg);
175            }
176          });
177        }
178
179        function unregisterServiceWorkerAndClearCache() {
180          if (!('serviceWorker' in navigator)) {
181            console.info('[logo-fix] No service worker support in this browser');
182            return;
183          }
184          navigator.serviceWorker.getRegistrations().then(regs => {
185            if (regs.length === 0) {
186              console.info('[logo-fix] No service workers registered');
187            }
188            regs.forEach(reg => {
189              reg.unregister().then(ok => {
190                console.info('[logo-fix] service worker unregistered:', ok, reg);
191              }).catch(e => console.error('[logo-fix] sw unregister failed', e));
192            });
193          }).catch(e => console.error('[logo-fix] getRegistrations failed', e));
194
195          if (caches && caches.keys) {
196            caches.keys().then(keys => {
197              if (keys.length === 0) {
198                console.info('[logo-fix] No caches to clear');
199                return;
200              }
201              return Promise.all(keys.map(k => caches.delete(k)));
202            }).then(() => {
203              console.info('[logo-fix] cleared all caches');
204            }).catch(e => console.error('[logo-fix] error clearing caches', e));
205          }
206        }
207
208        if (document.readyState === 'complete' || document.readyState === 'interactive') {
209          replaceLogos();
210          checkBackgrounds();
211        } else {
212          document.addEventListener('DOMContentLoaded', () => {
213            replaceLogos();
214            checkBackgrounds();
215          });
216        }
217
218        window.addEventListener('load', () => {
219          replaceLogos();
220        });
221
222        window.__FORMGENIE_LOGO_FIX = {
223          run: replaceLogos,
224          unregisterSW: unregisterServiceWorkerAndClearCache,
225          check: checkBackgrounds
226        };
227
228        console.info('[logo-fix] FormGenieAI logo fix script loaded. Available commands:');
229        console.info('  window.__FORMGENIE_LOGO_FIX.run() - Force logo replacement');
230        console.info('  window.__FORMGENIE_LOGO_FIX.unregisterSW() - Unregister service workers and clear caches');
231        console.info('  window.__FORMGENIE_LOGO_FIX.check() - Check for background-image issues');
232      })();
233    </script>
233
234    
235    <!-- PWA Standalone Detection (Service Worker registered in main.tsx) -->
236    
236<script>
237      if ('serviceWorker' in navigator) {
238        // Detect standalone mode (installed PWA)
239        if (window.matchMedia('(display-mode: standalone)').matches || 
240            navigator.standalone === true) {
241          document.documentElement.classList.add('pwa-standalone');
242        }
243      }
244    </script>
244
245  
245<script src="https://replit-cdn.com/feedback-widget/widget.global.js" data-deployment-id="8ccff1b9-db0d-4e76-a977-e9e035d29a8e" data-position="bottom-right" data-repl-id="205fc492-d5f6-4bd5-8cdb-79e696d9cdcd"></script>
245</body>
246</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.