-
Notifications
You must be signed in to change notification settings - Fork 2.3k
Samaritan #2559
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Samaritan #2559
Conversation
CLA Assistant Lite bot All contributors have signed the CLA ✍️ ✅ |
I have read and hereby sign the Contributor License Agreement. |
Hey @thewoodfish thanks for the application. One question I have right off the bat is, what is the current demand for Firebase usage right now from dApp devs? For example I know that Axie Infinity has been using it for data and game state, so I'm just curious if there are many other popular projects that are using Firebase as a backend? In other words, are you seeing a trend here in which dApps are increasingly adopting a hybrid architectural model? |
Thanks for the honest question @keeganquigley . Axie Infinity has used Firebase for game state and real-time updates. Developers choose these tools not because they align with Web3 values, but because they’re fast, well-documented, and easy to plug in. Samaritan brings that same developer experience — real-time database, wallet-based auth, and decentralized storage — in a self-hosted (by choice), modular way that aligns with Web3 principles. Over time, we’ll expand it with plug-and-play modules like presence, queues, and CRDT utilities to cover even more backend needs for dApp developers. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @thewoodfish sounds good to me, I'm personally willing to support it given the team's track record. I will mark the application as ready for review and ping the rest of the committee for comment.
Supabase is an open-source alternative to Firebase that provides a complete backend-as-a-service, combining a scalable, feature-rich PostgreSQL database with user authentication, file storage with access controls (ACLs), and real-time APIs. SamaritanDB is an interesting concept built on IPFS, but I'm doubtful how well it will scale and how practical it is for real-world production use compared to Supabase. Note: I have used Supabase in many of my apps :) |
Thanks for the feedback — really appreciate you sharing your experience with Supabase (it’s a great tool). We’re not trying to replace Supabase or PostgreSQL in traditional app stacks — instead, Samaritan focuses specifically on real-time, collaborative apps in decentralized contexts, where wallet-based identity, offline-first sync, and self-hosting are essential. Unlike a relational DB, SamaritanDB is a document-based sync layer, built for cases where:
We agree IPFS has limitations at scale, which is why our architecture is pluggable. Storage backends can be IPFS, local disk, or S3-compatible systems — depending on the use case. What we care most about is that the interface is decentralized, composable, and portable, not locked into a single backend. Think of it less as a replacement for Postgres, and more like a Firebase Firestore for Web3 — where developers can build collaborative, data-driven dApps using the same tools they love, but on their own terms. We’re building for a different layer of the stack — but we definitely share the goal of giving developers superpowers. |
Thank you very much @keeganquigley . We await their contributions. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hey @thewoodfish, thanks again for the application and sorry for the wait. I'm happy to see SwarmNL being put to good use. However, with the approximately 100k USD requested between SwarmNL and this, I would expect more of a connection to Polkadot beyond wallet login.
Have you identified any projects in the Polkadot ecosystem that would directly benefit from it or would be interested in using it? Have you talked to any Polkadot developers about Samaritan's pros and cons and how it could compete with or replace existing solutions?
Thank you very much @semuelle. We're working on getting you the data and adequate feedback. |
Hi @semuelle , While Samaritan initially included decentralized storage, we’ve intentionally narrowed the scope to focus on what we now see as a much more valuable and composable contribution to the Polkadot ecosystem: What Samaritan is now:
This means any dApp or parachain team building off-chain dashboards, multiplayer tools, DAO infra, or workflows that depend on chain events can use Samaritan as a plug-and-play backend. |
@keeganquigley and @semuelle. We are waiting patiently for your feedback. |
thanks @thewoodfish will ping the committee again internally. |
@thewoodfish in the meantime can you please complete KYB verification for the Algorealm entity? Thank you! |
Thank you @keeganquigley. The KYB has been completed and submitted for verification. |
thanks @thewoodfish just emailed you regarding this. |
Thank you @keeganquigley. I have replied your mail as required. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks a lot for the application, and sorry for the delay. It sounds like an interesting project overall, but my main concern is the product market fit and whether you will be able to create a successful business model. Who will be your customer, and have you already done some market research?
Hi @Noc2 , thank you for your feedback. Your concerns are very valid and the answers are really simple 😀.
This is a lot of work for small teams or hackathon projects, and even established projects burn time on infrastructure that doesn’t differentiate them. Here are simple real application people build:
|
Samaritan is built for teams in the Polkadot ecosystem that need a simple way to connect on-chain events with real-time off-chain logic—without running complex backend infrastructure. We have identified several parachain categories and real projects that would benefit directly: NFT Platforms – Unique Network, Bit.Country
DAOs – Astar Network, Talisman
Gaming – Ajuna Network, Mythical Games
DeFi Dashboards – Acala, Parallel Finance
Community Tools – Phala Network, Litentry
Why teams need this now
This means parachain teams can launch richer, more interactive dapps faster, without building their own event listeners, function runners, or sync engines from scratch. |
Now to the business model which i find really cool because it opens up a world of possibilities:
Samaritan’s subscription model is straightforward:
The plugin marketplace makes it even better:
It is not a wish or rocket science. It can be done. It will be done. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the detailed reply here. I have just one additional question: Have you already talked to some of the teams/people that might use this product?
You're welcome @Noc2 ,
|
Project Abstract
Grant level
Application Checklist
project_name.md
).@_______:matrix.org
(change the homeserver if you use a different one)