Skip to content

Comparison entry for Neon Realtime - #701

Open
Chriztiaan wants to merge 2 commits into
mainfrom
docs/comparison
Open

Chriztiaan wants to merge 2 commits into
mainfrom
docs/comparison

Conversation

@Chriztiaan

@Chriztiaan Chriztiaan commented Oct 16, 2026 •

Copy link
Copy Markdown
Contributor

AI Disclosure

This PR was created with the help of Claude Opus 5.5. Help constitutes assistance in research, planning, and rough outline of writeup.

@mintlify

mintlify Bot commented Oct 16, 2026 •

Copy link
Copy Markdown
Contributor

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated
powersync 🟢 Ready View Preview Oct 16, 2026, 7:39 AM

💡 Tip: Enable Automations to automatically generate PRs for you.

sidebarTitle: "PowerSync vs Neon Realtime"
---

[Neon Realtime](https://neon.com/docs/realtime/overview) lets your app subscribe to a SQL query on Neon Postgres and get updates as the data changes. Neon launched it in public beta in October 2026. It was built by the team behind Electric, who joined Neon in August 2026.

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.

The specific launch date ("public beta in October 2026") and the claim that the Electric team joined Neon in August 2026 aren't backed by a cited source in this PR. Add a link to Neon's announcement/blog post for the beta launch and the Electric acquisition so these dates can be verified before publishing.


PowerSync clients connect with a JWT, either from your auth provider or issued by your backend. [Sync Streams](/sync/streams/overview) use claims from the token, such as the user ID, to decide which rows each user receives. Your backend authorizes writes when it receives them from the upload queue. See [Authentication](/configuration/auth/overview).

Neon Realtime puts read authorization in your backend instead. When the app needs data, your backend authenticates the user, builds the SQL query with the user's parameters, and seals it into a short-lived token. The client uses that token to subscribe and cannot read or change the query inside it. Your backend can use any authentication method. Neon Realtime does not support Postgres row-level security (RLS) yet. Neon says it aims to add RLS before general availability.

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.

"Neon says it aims to add RLS before general availability" attributes a forward-looking statement to Neon without a citation. Link to the specific Neon doc or announcement that says this, or remove the attribution if it can't be sourced.


| | **PowerSync** | **Neon Realtime** |
| --- | --- | --- |
| Managed cloud | PowerSync Cloud | Runs inside Neon. Available in four AWS regions during the beta. |

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.

"four AWS regions during the beta" is a specific, quickly-changing number for a beta product. Confirm it against Neon's current docs (or link the source) since this is exactly the kind of beta detail the page's own note warns can go stale.

| --- | --- | --- |
| Managed cloud | PowerSync Cloud | Runs inside Neon. Available in four AWS regions during the beta. |
| Self-hosting | Yes. The [Open Edition](/intro/self-hosting) is free to self-host, and an Enterprise Self-Hosted Edition is available. | No. Realtime runs only on Neon's platform. |
| Client SDKs | Open source (Apache 2.0, except the Kotlin SDK, which is MIT) | Open source (Apache 2.0) |

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.

The claim that the Kotlin SDK is MIT-licensed (vs. Apache 2.0 for the others) isn't documented anywhere else in this repo. Verify this against the powersync-kotlin repo's LICENSE before publishing.

Comment thread resources/powersync-vs-neon-realtime.mdx
You can't self-host Neon Realtime. If you need to run sync on your own infrastructure, for example for data residency or compliance, PowerSync supports that with the Open Edition or the Enterprise Self-Hosted Edition.
</Note>

You enable Neon Realtime per Neon branch, and it works with Neon branching and scale-to-zero. The Realtime service is free during the beta, but Neon still bills for database compute and data transfer.

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.

The billing details ("free during the beta, but Neon still bills for database compute and data transfer") need a source. Link to Neon's pricing or Realtime docs that state this, since beta pricing terms change often.

This branch was successfully deployed

1 active deployment
staging — 3d83cf53 Deployed Oct 16, 2026 by mintlify[bot]
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.

2 participants