{"slug":"1GUIsN57k","url":"https://supabase.com/","query":"open source firebase alternative","score":54,"createdAt":"Sun May 31 2026 12:50:10 GMT+0000 (Coordinated Universal Time)","result":{"fixKit":{"grouped":{"copy":[{"key":"outbound-authority-links","kind":"structure","title":"Outbound links to authoritative sources","content":"Add 2-3 outbound citations to .edu / .gov / known publishers. The GEO paper measured this as the #2 citation-lift factor.","priority":"high","explainer":"0 links to authoritative domains (.edu, .gov, named sources)."},{"key":"citation-density","kind":"structure","title":"Inline citations and attributions","content":"Add inline citations ([1], [2]) or attribution phrases (\"according to X\"). GEO factor #1 for credibility-weighted citation.","priority":"high","explainer":"0 bracketed citations + 0 attribution phrases (per 200 words: 0%)."},{"key":"statistic-density","kind":"structure","title":"Statistic density","content":"Add concrete statistics with sources. AI engines preferentially cite paragraphs containing numbers — a GEO paper §4.1 finding.","priority":"medium","explainer":"10 numerical facts (~0.5 per 100 words)."},{"key":"quotations","kind":"structure","title":"Expert quotations","content":"Include at least one direct quote from a named expert, ideally in a <blockquote>. Quote-rich pages are 28% more likely to be cited (GEO paper).","priority":"high","explainer":"0 blockquotes + 0 long inline quotes."},{"key":"author-byline","kind":"structure","title":"Author byline","content":"Add a visible author byline (a `<div class=\"byline\">` or `[rel=\"author\"]`) AND a `<meta name=\"author\">` tag.","priority":"high","explainer":"No author byline. E-E-A-T penalises anonymous content."},{"key":"date-markup","kind":"structure","title":"Publish + update date markup","content":"Add `<time datetime=\"...\">` for published date AND a `<meta property=\"article:modified_time\">` for updates.","priority":"high","explainer":"No structured publish date. Freshness ranking can't be applied."}],"schemas":[{"key":"primary-schema","kind":"schema-json-ld","title":"Article JSON-LD","content":"<script type=\"application/ld+json\">\n{\n  \"@context\": \"https://schema.org\",\n  \"@type\": \"Article\",\n  \"headline\": \"Build in a weekendScale to millions\",\n  \"description\": \"Build production-grade applications with a Postgres database, Authentication, instant APIs, Realtime, Functions, Storage and Vector embeddings. Start for free.\",\n  \"url\": \"https://supabase.com/\",\n  \"datePublished\": \"2026-05-31\",\n  \"author\": {\n    \"@type\": \"Person\",\n    \"name\": \"Add author name\"\n  },\n  \"publisher\": {\n    \"@type\": \"Organization\",\n    \"name\": \"Supabase\",\n    \"logo\": {\n      \"@type\": \"ImageObject\",\n      \"url\": \"https://supabase.com/logo.png\"\n    }\n  }\n}\n</script>","priority":"high","explainer":"A Article schema is the strongest single AEO signal for a informational query. Paste this in the <head>."},{"key":"faq-schema","kind":"schema-json-ld","title":"FAQPage JSON-LD","content":"<script type=\"application/ld+json\">\n{\n  \"@context\": \"https://schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What is Postgres Database?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Add a 1-2 sentence answer here, mentioning the key entity / number / claim that buyers searching \\\"open source firebase alternative\\\" would expect.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What is Authentication?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Add a 1-2 sentence answer here, mentioning the key entity / number / claim that buyers searching \\\"open source firebase alternative\\\" would expect.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What is Edge Functions?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Add a 1-2 sentence answer here, mentioning the key entity / number / claim that buyers searching \\\"open source firebase alternative\\\" would expect.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What is Storage?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Add a 1-2 sentence answer here, mentioning the key entity / number / claim that buyers searching \\\"open source firebase alternative\\\" would expect.\"\n      }\n    }\n  ]\n}\n</script>","priority":"high","explainer":"FAQPage is the single most-cited schema type by Google AI Overviews. Add 3-5 Q&A pairs covering what buyers ask."},{"key":"organization-schema","kind":"schema-json-ld","title":"Organization JSON-LD","content":"<script type=\"application/ld+json\">\n{\n  \"@context\": \"https://schema.org\",\n  \"@type\": \"Organization\",\n  \"name\": \"Supabase\",\n  \"url\": \"https://supabase.com\",\n  \"logo\": \"https://supabase.com/logo.png\",\n  \"sameAs\": [\n    \"https://twitter.com/your-handle\",\n    \"https://linkedin.com/company/your-org\"\n  ]\n}\n</script>","priority":"medium","explainer":"Organization schema gives the engine an E-E-A-T anchor — pages without one are treated as anonymous."}],"metadata":[]},"patches":[{"key":"primary-schema","kind":"schema-json-ld","title":"Article JSON-LD","content":"<script type=\"application/ld+json\">\n{\n  \"@context\": \"https://schema.org\",\n  \"@type\": \"Article\",\n  \"headline\": \"Build in a weekendScale to millions\",\n  \"description\": \"Build production-grade applications with a Postgres database, Authentication, instant APIs, Realtime, Functions, Storage and Vector embeddings. Start for free.\",\n  \"url\": \"https://supabase.com/\",\n  \"datePublished\": \"2026-05-31\",\n  \"author\": {\n    \"@type\": \"Person\",\n    \"name\": \"Add author name\"\n  },\n  \"publisher\": {\n    \"@type\": \"Organization\",\n    \"name\": \"Supabase\",\n    \"logo\": {\n      \"@type\": \"ImageObject\",\n      \"url\": \"https://supabase.com/logo.png\"\n    }\n  }\n}\n</script>","priority":"high","explainer":"A Article schema is the strongest single AEO signal for a informational query. Paste this in the <head>."},{"key":"faq-schema","kind":"schema-json-ld","title":"FAQPage JSON-LD","content":"<script type=\"application/ld+json\">\n{\n  \"@context\": \"https://schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What is Postgres Database?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Add a 1-2 sentence answer here, mentioning the key entity / number / claim that buyers searching \\\"open source firebase alternative\\\" would expect.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What is Authentication?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Add a 1-2 sentence answer here, mentioning the key entity / number / claim that buyers searching \\\"open source firebase alternative\\\" would expect.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What is Edge Functions?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Add a 1-2 sentence answer here, mentioning the key entity / number / claim that buyers searching \\\"open source firebase alternative\\\" would expect.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What is Storage?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Add a 1-2 sentence answer here, mentioning the key entity / number / claim that buyers searching \\\"open source firebase alternative\\\" would expect.\"\n      }\n    }\n  ]\n}\n</script>","priority":"high","explainer":"FAQPage is the single most-cited schema type by Google AI Overviews. Add 3-5 Q&A pairs covering what buyers ask."},{"key":"organization-schema","kind":"schema-json-ld","title":"Organization JSON-LD","content":"<script type=\"application/ld+json\">\n{\n  \"@context\": \"https://schema.org\",\n  \"@type\": \"Organization\",\n  \"name\": \"Supabase\",\n  \"url\": \"https://supabase.com\",\n  \"logo\": \"https://supabase.com/logo.png\",\n  \"sameAs\": [\n    \"https://twitter.com/your-handle\",\n    \"https://linkedin.com/company/your-org\"\n  ]\n}\n</script>","priority":"medium","explainer":"Organization schema gives the engine an E-E-A-T anchor — pages without one are treated as anonymous."},{"key":"outbound-authority-links","kind":"structure","title":"Outbound links to authoritative sources","content":"Add 2-3 outbound citations to .edu / .gov / known publishers. The GEO paper measured this as the #2 citation-lift factor.","priority":"high","explainer":"0 links to authoritative domains (.edu, .gov, named sources)."},{"key":"citation-density","kind":"structure","title":"Inline citations and attributions","content":"Add inline citations ([1], [2]) or attribution phrases (\"according to X\"). GEO factor #1 for credibility-weighted citation.","priority":"high","explainer":"0 bracketed citations + 0 attribution phrases (per 200 words: 0%)."},{"key":"statistic-density","kind":"structure","title":"Statistic density","content":"Add concrete statistics with sources. AI engines preferentially cite paragraphs containing numbers — a GEO paper §4.1 finding.","priority":"medium","explainer":"10 numerical facts (~0.5 per 100 words)."},{"key":"quotations","kind":"structure","title":"Expert quotations","content":"Include at least one direct quote from a named expert, ideally in a <blockquote>. Quote-rich pages are 28% more likely to be cited (GEO paper).","priority":"high","explainer":"0 blockquotes + 0 long inline quotes."},{"key":"author-byline","kind":"structure","title":"Author byline","content":"Add a visible author byline (a `<div class=\"byline\">` or `[rel=\"author\"]`) AND a `<meta name=\"author\">` tag.","priority":"high","explainer":"No author byline. E-E-A-T penalises anonymous content."},{"key":"date-markup","kind":"structure","title":"Publish + update date markup","content":"Add `<time datetime=\"...\">` for published date AND a `<meta property=\"article:modified_time\">` for updates.","priority":"high","explainer":"No structured publish date. Freshness ranking can't be applied."}],"headline":"Behind the cited cohort (54/100) — 9 structural patches needed"},"rubric":{"overall":54,"signals":[{"key":"json-ld-presence","label":"JSON-LD structured data","score":0.7,"detail":"1 JSON-LD block found.","remedy":null,"weight":0.13,"category":"structure","severity":"weak"},{"key":"json-ld-validity","label":"JSON-LD validity","score":1,"detail":"1 of 1 JSON-LD block parse cleanly.","remedy":null,"weight":0.1,"category":"structure","severity":"ok"},{"key":"json-ld-relevance","label":"Schema type matches query intent","score":0.4,"detail":"Schema types found (Organization, WebSite) don't match a informational buyer intent.","remedy":"Add a Article JSON-LD block — the highest-leverage schema type for a \"open source firebase alternative\" query.","weight":0.12,"category":"structure","severity":"weak"},{"key":"faq-schema","label":"FAQ / Q&A schema","score":0,"detail":"No FAQPage / QAPage schema — AI Overviews preferentially cite pages exposing structured Q&A.","remedy":"Add a FAQPage schema with 3-5 questions buyers actually ask. The single most direct path to AI Overview citation.","weight":0.1,"category":"structure","severity":"absent"},{"key":"h1-quality","label":"H1 quality","score":1,"detail":"H1: \"Build in a weekendScale to millions\" (35 chars).","remedy":null,"weight":0.1,"category":"structure","severity":"ok"},{"key":"h2-coverage","label":"H2 subtopic coverage","score":1,"detail":"10 H2 headings — answer engines decompose a buyer query into subtopics and match each to an H2.","remedy":null,"weight":0.09,"category":"structure","severity":"ok"},{"key":"lists","label":"Lists (bulleted / numbered)","score":1,"detail":"11 lists found.","remedy":null,"weight":0.08,"category":"structure","severity":"ok"},{"key":"tables","label":"Comparison tables","score":0.5,"detail":"No tables. Comparison / specification tables are heavily cited for product and technical queries.","remedy":null,"weight":0.07,"category":"structure","severity":"ok"},{"key":"alt-text","label":"Image alt-text coverage","score":1,"detail":"185 of 185 images have alt text (100%).","remedy":null,"weight":0.05,"category":"structure","severity":"ok"},{"key":"open-graph","label":"Open Graph metadata","score":1,"detail":"Open Graph title, description, and image all present.","remedy":null,"weight":0.06,"category":"structure","severity":"ok"},{"key":"outbound-authority-links","label":"Outbound links to authoritative sources","score":0,"detail":"0 links to authoritative domains (.edu, .gov, named sources).","remedy":"Add 2-3 outbound citations to .edu / .gov / known publishers. The GEO paper measured this as the #2 citation-lift factor.","weight":0.16,"category":"authority","severity":"absent"},{"key":"citation-density","label":"Inline citations and attributions","score":0,"detail":"0 bracketed citations + 0 attribution phrases (per 200 words: 0%).","remedy":"Add inline citations ([1], [2]) or attribution phrases (\"according to X\"). GEO factor #1 for credibility-weighted citation.","weight":0.14,"category":"authority","severity":"absent"},{"key":"statistic-density","label":"Statistic density","score":0.47483380816714155,"detail":"10 numerical facts (~0.5 per 100 words).","remedy":"Add concrete statistics with sources. AI engines preferentially cite paragraphs containing numbers — a GEO paper §4.1 finding.","weight":0.13,"category":"authority","severity":"weak"},{"key":"quotations","label":"Expert quotations","score":0,"detail":"0 blockquotes + 0 long inline quotes.","remedy":"Include at least one direct quote from a named expert, ideally in a <blockquote>. Quote-rich pages are 28% more likely to be cited (GEO paper).","weight":0.11,"category":"authority","severity":"absent"},{"key":"author-byline","label":"Author byline","score":0,"detail":"No author byline. E-E-A-T penalises anonymous content.","remedy":"Add a visible author byline (a `<div class=\"byline\">` or `[rel=\"author\"]`) AND a `<meta name=\"author\">` tag.","weight":0.1,"category":"authority","severity":"absent"},{"key":"date-markup","label":"Publish + update date markup","score":0,"detail":"No structured publish date. Freshness ranking can't be applied.","remedy":"Add `<time datetime=\"...\">` for published date AND a `<meta property=\"article:modified_time\">` for updates.","weight":0.09,"category":"authority","severity":"absent"},{"key":"freshness","label":"Content freshness","score":0,"detail":"No parseable date — engines treat undated content as stale.","remedy":"Add a parseable date — `<time datetime=\"2026-01-15\">` or `<meta property=\"article:modified_time\">`.","weight":0.13,"category":"authority","severity":"absent"},{"key":"technical-terms","label":"Technical / domain vocabulary","score":1,"detail":"504 multi-syllable words (~23.9% of total).","remedy":null,"weight":0.14,"category":"authority","severity":"ok"},{"key":"direct-answer","label":"Direct answer in the lead","score":0,"detail":"0 of 4 query terms appear in the first paragraph.","remedy":"Open the page with a direct, complete answer to the buyer query — engines extract their citation snippet from the lead paragraph.","weight":0.18,"category":"content","severity":"absent"},{"key":"query-coverage","label":"Query-term coverage","score":0.5,"detail":"50% of query terms appear somewhere on the page.","remedy":"Cover every term in the buyer query at least once. Missing terms make embeddings drift and competitor pages win retrieval.","weight":0.15,"category":"content","severity":"weak"},{"key":"entity-coverage","label":"Named-entity coverage","score":1,"detail":"65 distinct proper-noun entities mentioned.","remedy":null,"weight":0.14,"category":"content","severity":"ok"},{"key":"readability","label":"Readability (Flesch Reading Ease)","score":0.2,"detail":"Reading-ease score: 39.7 (target 60-70).","remedy":"Page reads too academic — shorter sentences and simpler vocabulary lift citation rate by ~12% (GEO §4.3).","weight":0.11,"category":"content","severity":"absent"},{"key":"length","label":"Content depth","score":1,"detail":"2106 words. Target 300-2500 — engines bias toward focused depth.","remedy":null,"weight":0.1,"category":"content","severity":"ok"},{"key":"info-density","label":"Information density","score":0.3,"detail":"Unique-word ratio: 21.0% (target 40-60%).","remedy":"High word repetition signals thin content — break out distinct subtopics.","weight":0.1,"category":"content","severity":"weak"},{"key":"definitions","label":"Definitional sentences","score":1,"detail":"10 definitional sentences.","remedy":null,"weight":0.1,"category":"content","severity":"ok"},{"key":"https","label":"HTTPS","score":1,"detail":"Page served over HTTPS.","remedy":null,"weight":0.25,"category":"trust","severity":"ok"},{"key":"canonical","label":"Canonical URL","score":1,"detail":"Canonical: https://supabase.com/","remedy":null,"weight":0.15,"category":"trust","severity":"ok"},{"key":"viewport","label":"Mobile-friendly viewport","score":1,"detail":"Viewport meta tag present.","remedy":null,"weight":0.15,"category":"trust","severity":"ok"},{"key":"twitter-card","label":"Twitter Card","score":1,"detail":"Twitter Card metadata present.","remedy":null,"weight":0.1,"category":"trust","severity":"ok"},{"key":"meta-description","label":"Meta description","score":1,"detail":"Meta description: 159 chars (target 50-160).","remedy":null,"weight":0.35,"category":"trust","severity":"ok"}],"summary":{"ok":16,"weak":5,"total":30,"absent":9},"categories":[{"score":73,"signals":[{"key":"json-ld-presence","label":"JSON-LD structured data","score":0.7,"detail":"1 JSON-LD block found.","remedy":null,"weight":0.13,"category":"structure","severity":"weak"},{"key":"json-ld-validity","label":"JSON-LD validity","score":1,"detail":"1 of 1 JSON-LD block parse cleanly.","remedy":null,"weight":0.1,"category":"structure","severity":"ok"},{"key":"json-ld-relevance","label":"Schema type matches query intent","score":0.4,"detail":"Schema types found (Organization, WebSite) don't match a informational buyer intent.","remedy":"Add a Article JSON-LD block — the highest-leverage schema type for a \"open source firebase alternative\" query.","weight":0.12,"category":"structure","severity":"weak"},{"key":"faq-schema","label":"FAQ / Q&A schema","score":0,"detail":"No FAQPage / QAPage schema — AI Overviews preferentially cite pages exposing structured Q&A.","remedy":"Add a FAQPage schema with 3-5 questions buyers actually ask. The single most direct path to AI Overview citation.","weight":0.1,"category":"structure","severity":"absent"},{"key":"h1-quality","label":"H1 quality","score":1,"detail":"H1: \"Build in a weekendScale to millions\" (35 chars).","remedy":null,"weight":0.1,"category":"structure","severity":"ok"},{"key":"h2-coverage","label":"H2 subtopic coverage","score":1,"detail":"10 H2 headings — answer engines decompose a buyer query into subtopics and match each to an H2.","remedy":null,"weight":0.09,"category":"structure","severity":"ok"},{"key":"lists","label":"Lists (bulleted / numbered)","score":1,"detail":"11 lists found.","remedy":null,"weight":0.08,"category":"structure","severity":"ok"},{"key":"tables","label":"Comparison tables","score":0.5,"detail":"No tables. Comparison / specification tables are heavily cited for product and technical queries.","remedy":null,"weight":0.07,"category":"structure","severity":"ok"},{"key":"alt-text","label":"Image alt-text coverage","score":1,"detail":"185 of 185 images have alt text (100%).","remedy":null,"weight":0.05,"category":"structure","severity":"ok"},{"key":"open-graph","label":"Open Graph metadata","score":1,"detail":"Open Graph title, description, and image all present.","remedy":null,"weight":0.06,"category":"structure","severity":"ok"}],"category":"structure"},{"score":20,"signals":[{"key":"outbound-authority-links","label":"Outbound links to authoritative sources","score":0,"detail":"0 links to authoritative domains (.edu, .gov, named sources).","remedy":"Add 2-3 outbound citations to .edu / .gov / known publishers. The GEO paper measured this as the #2 citation-lift factor.","weight":0.16,"category":"authority","severity":"absent"},{"key":"citation-density","label":"Inline citations and attributions","score":0,"detail":"0 bracketed citations + 0 attribution phrases (per 200 words: 0%).","remedy":"Add inline citations ([1], [2]) or attribution phrases (\"according to X\"). GEO factor #1 for credibility-weighted citation.","weight":0.14,"category":"authority","severity":"absent"},{"key":"statistic-density","label":"Statistic density","score":0.47483380816714155,"detail":"10 numerical facts (~0.5 per 100 words).","remedy":"Add concrete statistics with sources. AI engines preferentially cite paragraphs containing numbers — a GEO paper §4.1 finding.","weight":0.13,"category":"authority","severity":"weak"},{"key":"quotations","label":"Expert quotations","score":0,"detail":"0 blockquotes + 0 long inline quotes.","remedy":"Include at least one direct quote from a named expert, ideally in a <blockquote>. Quote-rich pages are 28% more likely to be cited (GEO paper).","weight":0.11,"category":"authority","severity":"absent"},{"key":"author-byline","label":"Author byline","score":0,"detail":"No author byline. E-E-A-T penalises anonymous content.","remedy":"Add a visible author byline (a `<div class=\"byline\">` or `[rel=\"author\"]`) AND a `<meta name=\"author\">` tag.","weight":0.1,"category":"authority","severity":"absent"},{"key":"date-markup","label":"Publish + update date markup","score":0,"detail":"No structured publish date. Freshness ranking can't be applied.","remedy":"Add `<time datetime=\"...\">` for published date AND a `<meta property=\"article:modified_time\">` for updates.","weight":0.09,"category":"authority","severity":"absent"},{"key":"freshness","label":"Content freshness","score":0,"detail":"No parseable date — engines treat undated content as stale.","remedy":"Add a parseable date — `<time datetime=\"2026-01-15\">` or `<meta property=\"article:modified_time\">`.","weight":0.13,"category":"authority","severity":"absent"},{"key":"technical-terms","label":"Technical / domain vocabulary","score":1,"detail":"504 multi-syllable words (~23.9% of total).","remedy":null,"weight":0.14,"category":"authority","severity":"ok"}],"category":"authority"},{"score":53,"signals":[{"key":"direct-answer","label":"Direct answer in the lead","score":0,"detail":"0 of 4 query terms appear in the first paragraph.","remedy":"Open the page with a direct, complete answer to the buyer query — engines extract their citation snippet from the lead paragraph.","weight":0.18,"category":"content","severity":"absent"},{"key":"query-coverage","label":"Query-term coverage","score":0.5,"detail":"50% of query terms appear somewhere on the page.","remedy":"Cover every term in the buyer query at least once. Missing terms make embeddings drift and competitor pages win retrieval.","weight":0.15,"category":"content","severity":"weak"},{"key":"entity-coverage","label":"Named-entity coverage","score":1,"detail":"65 distinct proper-noun entities mentioned.","remedy":null,"weight":0.14,"category":"content","severity":"ok"},{"key":"readability","label":"Readability (Flesch Reading Ease)","score":0.2,"detail":"Reading-ease score: 39.7 (target 60-70).","remedy":"Page reads too academic — shorter sentences and simpler vocabulary lift citation rate by ~12% (GEO §4.3).","weight":0.11,"category":"content","severity":"absent"},{"key":"length","label":"Content depth","score":1,"detail":"2106 words. Target 300-2500 — engines bias toward focused depth.","remedy":null,"weight":0.1,"category":"content","severity":"ok"},{"key":"info-density","label":"Information density","score":0.3,"detail":"Unique-word ratio: 21.0% (target 40-60%).","remedy":"High word repetition signals thin content — break out distinct subtopics.","weight":0.1,"category":"content","severity":"weak"},{"key":"definitions","label":"Definitional sentences","score":1,"detail":"10 definitional sentences.","remedy":null,"weight":0.1,"category":"content","severity":"ok"}],"category":"content"},{"score":100,"signals":[{"key":"https","label":"HTTPS","score":1,"detail":"Page served over HTTPS.","remedy":null,"weight":0.25,"category":"trust","severity":"ok"},{"key":"canonical","label":"Canonical URL","score":1,"detail":"Canonical: https://supabase.com/","remedy":null,"weight":0.15,"category":"trust","severity":"ok"},{"key":"viewport","label":"Mobile-friendly viewport","score":1,"detail":"Viewport meta tag present.","remedy":null,"weight":0.15,"category":"trust","severity":"ok"},{"key":"twitter-card","label":"Twitter Card","score":1,"detail":"Twitter Card metadata present.","remedy":null,"weight":0.1,"category":"trust","severity":"ok"},{"key":"meta-description","label":"Meta description","score":1,"detail":"Meta description: 159 chars (target 50-160).","remedy":null,"weight":0.35,"category":"trust","severity":"ok"}],"category":"trust"}]},"diagnostics":{"serp":{"ddg":false,"wikipedia":false},"embeddingsLoaded":false,"competitorsFetched":0},"serpContext":{"query":"open source firebase alternative","results":[],"degraded":{"ddg":false,"wikipedia":false},"entities":[{"qid":"Q138002080","url":"https://en.wikipedia.org/wiki/Felicis","title":"Felicis","description":"Felicis is a venture capital firm that invests in start-up technology companies. It was founded in 2006 by Aydin Senkut. The company has offices in Menlo Park, California, San Francisco, California and New York City."},{"qid":"Q133860820","url":"https://en.wikipedia.org/wiki/List_of_online_educational_resources","title":"List of online educational resources","description":"\nThis is a list of online education platforms such as open source, online university, and proprietary platforms."},{"qid":"Q28446474","url":"https://en.wikipedia.org/wiki/Crashlytics","title":"Crashlytics","description":"Crashlytics was a Boston, Massachusetts-based software company founded in May 2011 by entrepreneurs Wayne Chang and Jeff Seibert. Crashlytics helps collecting, analyzing and organizing app crash reports."}]},"semanticVoid":[],"centroidShift":null,"citationVerdict":{"rank":null,"cited":false,"cohort":0,"margin":0},"retrievalRanking":[]}}