Skip to content

SEO blogs targetting AI #2908

Open
atharvadeosthale wants to merge 1 commit intomainfrom
atharva/ai-seo-blogs
Open

SEO blogs targetting AI #2908
atharvadeosthale wants to merge 1 commit intomainfrom
atharva/ai-seo-blogs

Conversation

@atharvadeosthale
Copy link
Copy Markdown
Member

No description provided.

@atharvadeosthale atharvadeosthale marked this pull request as draft April 22, 2026 20:56
@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps Bot commented Apr 22, 2026

Greptile Summary

This PR adds 15 new SEO-targeted blog posts covering AI development topics (comparisons vs Cloudflare, Convex, Firebase, Neon, Replit, Supabase, Vercel; Lovable-focused posts; and informational pieces on AI backends and vibe coding). All posts use unlisted: true, which is consistent with the existing pattern for SEO content in this repo — they are individually accessible by URL but excluded from the blog listing. The outstanding issue from the previous review remains unresolved: static/images/blog/ai-app-builder-vs-backend-platform/cover.png is added and cached in .optimize-cache.json but has no corresponding blog post.

Confidence Score: 4/5

Safe to merge once the orphaned cover image is resolved — all 15 blog posts are well-formed with valid frontmatter and matching cover images.

The 15 new posts are structurally clean and consistent with existing SEO content patterns. Score is capped at 4 due to the pre-existing P1 finding of the orphaned image (ai-app-builder-vs-backend-platform/cover.png) that has no corresponding blog post.

static/images/blog/ai-app-builder-vs-backend-platform/cover.png and its .optimize-cache.json entry — this image has no corresponding blog post and should either have a post added or be removed.

Important Files Changed

Filename Overview
static/images/blog/ai-app-builder-vs-backend-platform/cover.png Orphaned cover image with no corresponding blog post at src/routes/blog/post/ai-app-builder-vs-backend-platform/
.optimize-cache.json Adds 16 image hashes (15 for new posts + 1 orphaned entry for ai-app-builder-vs-backend-platform which has no corresponding blog post)
src/routes/blog/post/agent-native-backend-platforms/+page.markdoc New SEO blog post about agent-native backend platforms; well-formed frontmatter with unlisted:true (consistent with existing SEO posts), cover image exists
src/routes/blog/post/appwrite-vs-cloudflare-stateful-ai-agents/+page.markdoc New SEO comparison post (Appwrite vs Cloudflare for stateful AI agents); frontmatter is valid, cover image present
src/routes/blog/post/appwrite-vs-convex-ai-agents/+page.markdoc New SEO comparison post (Appwrite vs Convex); valid frontmatter and matching cover image
src/routes/blog/post/appwrite-vs-firebase-ai-development/+page.markdoc New SEO comparison post (Appwrite vs Firebase for AI); valid frontmatter and matching cover image
src/routes/blog/post/appwrite-vs-neon-ai-backends/+page.markdoc New SEO comparison post (Appwrite vs Neon); valid frontmatter and matching cover image
src/routes/blog/post/appwrite-vs-replit-agent-backend/+page.markdoc New SEO comparison post (Appwrite vs Replit Agent); valid frontmatter and matching cover image
src/routes/blog/post/appwrite-vs-supabase-ai-apps/+page.markdoc New SEO comparison post (Appwrite vs Supabase for AI apps); valid frontmatter and matching cover image
src/routes/blog/post/appwrite-vs-vercel-ai-apps/+page.markdoc New SEO comparison post (Appwrite vs Vercel for AI apps); valid frontmatter and matching cover image
src/routes/blog/post/backend-checklist-vibe-coded-apps/+page.markdoc New SEO post (backend checklist for vibe-coded apps); valid frontmatter and matching cover image
src/routes/blog/post/best-backend-for-lovable-apps/+page.markdoc New SEO post (best backend for Lovable apps); valid frontmatter and matching cover image
src/routes/blog/post/lovable-appwrite-backend-pairing/+page.markdoc New SEO post (Lovable + Appwrite pairing); valid frontmatter and matching cover image
src/routes/blog/post/open-source-backend-for-ai-apps/+page.markdoc New SEO post (open-source backend for AI apps); valid frontmatter and matching cover image
src/routes/blog/post/supabase-alternatives-lovable-projects/+page.markdoc New SEO post (Supabase alternatives for Lovable); valid frontmatter and matching cover image
src/routes/blog/post/what-is-an-ai-backend/+page.markdoc New SEO definitional post (what is an AI backend); valid frontmatter and matching cover image
src/routes/blog/post/why-ai-generated-apps-need-backend/+page.markdoc New SEO post (why AI-generated apps need a backend); valid frontmatter and matching cover image

Reviews (2): Last reviewed commit: "ai seo blogs first batch" | Re-trigger Greptile


Picking a backend for an app that an AI coding agent will help build is a decision with a long half-life. The agent spends most of its context budget reasoning about identity, data, files, server-side code, and hosting, so the platform underneath has to give it clear primitives, a stable API, and an MCP surface the model can use directly. Appwrite vs Firebase AI is the comparison teams run when they weigh an open-source, self-hostable backend against Google's AI assistance ecosystem.

This article looks at Appwrite as a Firebase alternative for AI apps, focused on open-source flexibility, MCP coverage, SDK breadth, Databases with tables and rows, Functions, Sites, and self-hosting, against Firebase's Gemini in Firebase, Firebase MCP server, Gemini CLI extension, and agent skills.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

breadth?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A section later covers this, talks about variety of SDKs


| Capability | Appwrite | Firebase |
| --- | --- | --- |
| Auth | Email and password, magic URL, email OTP, phone, anonymous, JWT, custom tokens, OAuth2 with roughly 44 providers | Email and password, phone, anonymous, OAuth with Google, Apple, Facebook, Twitter, GitHub, and others; SAML and OIDC through Identity Platform upgrade |
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Twitter = X

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
| Auth | Email and password, magic URL, email OTP, phone, anonymous, JWT, custom tokens, OAuth2 with roughly 44 providers | Email and password, phone, anonymous, OAuth with Google, Apple, Facebook, Twitter, GitHub, and others; SAML and OIDC through Identity Platform upgrade |
| Auth | Email and password, magic URL, email OTP, phone, anonymous, JWT, custom tokens, OAuth2 with roughly 44 providers | Email and password, phone, anonymous, OAuth with Google, Apple, Facebook, X, GitHub, and others; SAML and OIDC through Identity Platform upgrade |


Choose Appwrite if:

- You want one open-source platform covering Auth, tables, Storage, Functions, Realtime, Messaging, and hosting for your AI-generated frontend, all reachable through an MCP server.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tables is lower case

@adityaoberai adityaoberai marked this pull request as ready for review April 30, 2026 21:45

Put together, these shifts mean backend platforms are being evaluated against a new checklist: does an agent already understand your product, can it act on it safely, and does it stay current?

# How the leading platforms are positioning
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Appwrite not being in the section of leading platforms can send the wrong message forward (even though the next section fits us in here)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's shift the Appwrite section above this and instead of titling it as "leading platforms", we can say "alternative platforms"


None of this makes Cloudflare a bad choice for a specific kind of agent. It does mean Cloudflare Agents is an infrastructure layer for stateful compute, not a complete backend for your AI product.

# How Appwrite positions itself for AI apps and agents
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should also include our plugins here

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

also skills

- **Sites** for hosting the frontend of your AI app with source control deploys, custom domains, env vars, and rollbacks.
- **Realtime** channels that subscribe to row changes, user events, and custom events, which is how you push token updates, tool call results, and agent status to every connected client.
- **Messaging** for email, SMS, and push, useful for human-in-the-loop approval and async notifications from long-running agents.
- **Appwrite MCP servers**, both the API MCP (for acting on Appwrite resources) and the Docs MCP (for Appwrite context), so coding agents can build and operate against Appwrite directly.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Info on plugins and skills also needs to be added


| Capability | Appwrite | Firebase |
| --- | --- | --- |
| Auth | Email and password, magic URL, email OTP, phone, anonymous, JWT, custom tokens, OAuth2 with roughly 44 providers | Email and password, phone, anonymous, OAuth with Google, Apple, Facebook, Twitter, GitHub, and others; SAML and OIDC through Identity Platform upgrade |
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
| Auth | Email and password, magic URL, email OTP, phone, anonymous, JWT, custom tokens, OAuth2 with roughly 44 providers | Email and password, phone, anonymous, OAuth with Google, Apple, Facebook, Twitter, GitHub, and others; SAML and OIDC through Identity Platform upgrade |
| Auth | Email and password, magic URL, email OTP, phone, anonymous, JWT, custom tokens, OAuth2 with roughly 44 providers | Email and password, phone, anonymous, OAuth with Google, Apple, Facebook, X, GitHub, and others; SAML and OIDC through Identity Platform upgrade |


Appwrite [Auth](/docs/products/auth) covers email and password, magic URL, email OTP, phone, anonymous sessions, JWTs, custom tokens for existing auth systems, and OAuth2 across roughly 44 providers. Teams, labels, and row-level permissions give AI-generated rules a predictable place to live.

[Firebase Authentication](https://firebase.google.com/docs/auth) supports email and password, phone, anonymous, and popular federated providers including Google, Apple, Facebook, Twitter, and GitHub, with drop-in UI through FirebaseUI. Multi-factor authentication, SAML, OpenID Connect providers, and multi-tenancy require an upgrade to Firebase Authentication with Identity Platform. That upgrade is a normal path for larger apps; it is also an extra tier an agent has to know about when it generates enterprise login flows.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
[Firebase Authentication](https://firebase.google.com/docs/auth) supports email and password, phone, anonymous, and popular federated providers including Google, Apple, Facebook, Twitter, and GitHub, with drop-in UI through FirebaseUI. Multi-factor authentication, SAML, OpenID Connect providers, and multi-tenancy require an upgrade to Firebase Authentication with Identity Platform. That upgrade is a normal path for larger apps; it is also an extra tier an agent has to know about when it generates enterprise login flows.
[Firebase Authentication](https://firebase.google.com/docs/auth) supports email and password, phone, anonymous, and popular federated providers including Google, Apple, Facebook, X, and GitHub, with drop-in UI through FirebaseUI. Multi-factor authentication, SAML, OpenID Connect providers, and multi-tenancy require an upgrade to Firebase Authentication with Identity Platform. That upgrade is a normal path for larger apps; it is also an extra tier an agent has to know about when it generates enterprise login flows.


Auth is where most vibe-coded apps leak first. The UI looks finished and the signup flow works on the demo account, so the assumption is that the rest will follow.

- [ ] Decide which identity methods you support (email and password, magic URL, email OTP, OAuth, phone OTP, anonymous) and remove every flow you do not.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think we need - [ ] style checkboxes in the UI

A simple list will do


## 1. Authentication that covers your sign-in flows

A lovable backend needs more than a demo sign-in screen. Look for:
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
A lovable backend needs more than a demo sign-in screen. Look for:
A Lovable backend needs more than a demo sign-in screen. Look for:

In practice, a Lovable team using Appwrite as their backend works like this: build the UI in Lovable, connect the Appwrite docs MCP server inside Lovable's personal connectors so the chat has accurate Appwrite context, and wire the generated frontend to Appwrite through the web SDK. Heavier work such as schema changes, server-side logic, and deploys happen through the Appwrite console, SDKs, CLI, or other AI tools configured with the Appwrite MCP servers.

# Comparing backend shapes at a glance

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This blog doesn't need a comparison, we just need to talk about how Appwrite solves these problems

4. Build the UI in Lovable, pointing it at your Appwrite project.
5. Deploy the frontend on Appwrite Sites if you want the full stack in one place.

The goal is not to replace Lovable's speed. It is to give the generated app a backend it can keep growing into.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Intentionally removed the More resources section?


Not every Lovable project needs a broad backend platform. Sometimes the right answer is "replace Supabase with a different single-purpose backend," and sometimes it is "use a different integration inside Lovable." The options below are worth considering.

## Lovable Cloud
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not sure if it makes sense to include this

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants