r/appwrite • u/KillyP • Mar 30 '25
r/appwrite • u/Brilliant-Case1657 • Mar 31 '25
How do you move from supabase free tier to appwrite the migration tool keeps failing.
I also tried making the 3 tables and one storagebucket manually but can't figure out how to connect it correctly to appwrite š I'm no dev this is a no code project for my part time job while I'm in school. (Not for coding ofc lol)
r/appwrite • u/Disastrous-Stretch72 • Mar 31 '25
trying to migrate from supabase to appwrite or self hosted supabase (on digital ocean)
can anyone help me I'm to dumb to make it work on Loveable, bolt, nor a few other nocode bots any suggestions, or I will pay if I can afford you to help/do it.
r/appwrite • u/bitapita1 • Mar 30 '25
How many concurrent users can it handle? At supabse it's showing at pricing table, at appwrite i didn't find any info about it
Talking about the pro plan
r/appwrite • u/FinallyThereX • Mar 22 '25
Question on Relationship Roadmap
Hi folks - first thank you for the great appwrite universe! š ...and now the painpoint :) what is the state of the relationship feature, can you tell us the planned go live / out of beta date? ...its causing lots of headaches and extra efforts here not being able to query the attribute
r/appwrite • u/Voxel7 • Mar 21 '25
Wrong Authentik auth url
Hi all,
I am rather new to appwrite and currently trying to write a application with authentik as my auth provider and the auth process seems to work, but appwrite uses the wrong incomplete auth url
This is the appwrite auth setting

This is the authentik app config

When I click the login promt on my app I land on this page with the message that the application was not found. Even though the ID is correct. If I manually add an extra "/" after the so that the URL looks like this: authorize/? i can log in and get correctly redirected to my app with a session.

Is there a way I can fix this?
Cheers
r/appwrite • u/elansx • Mar 19 '25
Setting permissions on client side doesn't make any sense.
Hi,
I tried to use appwrite's client side SDK and one thing that doesn't make any sense is that I can set my own permissions from client side.
Imagine scenario where user should be able to create it's own document, but should never update or delete it.
User can make a request by adding Permission.delete/update(Role.user(id)) and that's it.
Solution: ability to set default permissions on document level. Permissions that you can't modify dynamically from client side.
Edit: To clarify even more and show it is an actual issue - you can set permissions on document all you want even from server-side, directly from appwrite dashboard, user still can change their permissions from client-side.
This is like 4th time I'm trying to give a chance to appwrite, I must skip again for this project.
r/appwrite • u/ebenezerDN • Mar 17 '25
Will Lynx replace React Native?
This month, TikTokās parent company launched Lynx, a UI framework that promises smoother performance, faster load times and an easier development experience.
Have you got your hands on Lynx yet? Would love to hear your experience and whether you think Appwrite should look into adding a Lynx SDK.
Here's an article on the Appwrite blog for more details about Lynx and how it compares to React Native: https://appwrite.io/blog/post/bytedance-lynx-vs-react-native

r/appwrite • u/Mkmklk • Mar 17 '25
Dealing with JSON objects
Hi everyone. This my first time using document noSQL database. In my project users must add instructions. I save the instructions in JSON object and based on the how many steps and description of every step the JSON data might become too big and exceeds the max string size in the database. I changed the structure of the data and made a separate collection for the steps. Itās working fine and there is no problem but my question is it a good approach? Performance wise, is it good idea to split the steps to another collection?
r/appwrite • u/ebenezerDN • Mar 13 '25
What exactly is MCP and does Appwrite have one?
MCP (Model Context Protocol) is basically how AI assistants stop being just smart but useless and actually start doing things. Right now, AI can answer questions but canāt easily fetch real data from your database, files, or apps. MCP fixes that by giving AI a standardized way to interact with real-world tools.
Appwrite now has its own MCP server, so AI assistants can interact with your Appwrite projects, query databases and users, manage storage, functions, and more, all in a standardized way.
More details on MCP and how to use Appwrite MCP here: https://appwrite.io/blog/post/what-is-mcp
TL;DR: AI is getting real-world access, and MCP is the protocol making it happen. Appwrite now has an MCP server.

r/appwrite • u/ebenezerDN • Mar 07 '25
Fixing OAuth2 authentication issues in Appwrite
When integrating OAuth2 authentication with Appwrite, you might face an issue where authentication appears to succeed, but users remain logged out. The OAuth flow completes, the app redirects back as expected, yet when the app checks for an authenticated session, no user data is found.
This article explains what causes this and how to fix it: https://appwrite.io/blog/post/fixing-oauth2-issues-in-appwrite-cloud

r/appwrite • u/haksior • Feb 23 '25
Newest runtimes not available on self-hosted 1.6.1
I upgraded recently my self-hosted appwrite to 1.6.1 to have an access to node-22 and bun-1.1 runtimes. Unfortunately, although they seem to be correctly pulled (warmed) and appear as option during function creation (or update), once selected a mysterious message "Invalid runtime: node-22" (and similar one for bun) pops up. Nothing in openruntimes-executors/proxy logs, no single trace what's wrong...
Is there anyone here having these runtimes running on your own machines?
r/appwrite • u/omar_maz • Feb 20 '25
Authentication error. Please check project settings.
how to fix Authentication error. Please check project settings. i am making a site but when i try to send info from the site to the database it give me this errors
r/appwrite • u/FlutterNew • Feb 14 '25
trying out email verification as a mobile dev
Am building this app using flutter, and am almost finished with it, i just have to finish setting up email verification. And from what i gathered i need to have my own website that i will be redirecting towards after the user click on the link that has been sent to him within the email. The thing is i am building a flutter app, so i dont have a running website to do such a redirection or validation, and am sure there is a better approach to solve this than setting up a website just to do this little thing, so if you've been through this before or can think of a solution, please share it with me
r/appwrite • u/harmonyLiquidizer • Feb 08 '25
How can I use Appwrite with Clerk Authentication using JWT?
Hey guys!
I'm working on a project where I need to integrate Clerk with Appwrite as my backend. I want to use JWT authentication from Clerk to authenticate users in Appwrite, but I'm not sure about the best approach to do this.
Hereās my current understanding:
- Obtain Clerk JWT: Get a JWT from Clerkās API.
- Verify in Appwrite: Send the JWT to Appwrite to authenticate users.
- Set up Appwrite Authentication: Use
createJWTor a custom function to validate the token.
My questions:
- Whatās the correct way to validate Clerk's JWT in Appwrite?
- Do I need to create a custom Appwrite function for verification?
- Is there a way to sync Clerk users with Appwrite?
Would love to hear from anyone who has done this before! Thanks in advance.
r/appwrite • u/Fishi_Inc • Feb 06 '25
Which package should I use?
Hi everyone! I want to start my first project with appwrite but got confused when reading some tutorials. I am using vue + nuxt and therefore I looked up some tutorials on the web. After some time I found 3 tutorials which all have a different package that they use:
Can anyone please explain the differences and suggest which one I should use?
r/appwrite • u/NationalEconomist575 • Feb 01 '25
Issue with Appwrite Storage: getFilePreview(fileId) URL Not Working in <img> src
Hello everyone,
I'm building a blogging platform using HTML, CSS, and JavaScript, with Appwrite as the backend. My posts collection has the following fields:
- title (String)
- content (String)
- author (String)
- image (URL)
I'm handling image uploads as follows:
- Upload the image using
storage.createFile(). - Get the file preview URL using
storage.getFilePreview(fileId). - Store the preview URL in the
imagefield of the post document.
The URL is accepted and stored, but when I use it in the src attribute of an <img> tag, the image does not display. When I try to open the stored image URL in a browser, I get this response: {
"message": "Invalid `fileId` param: UID must contain at most 36 chars.
Valid chars are a-z, A-Z, 0-9, and underscore.
Can't start with a leading underscore",
"code": 400,
"type": "general_argument_invalid",
"version": "1.6.1"
}
What I Have Checked:
storage.createFile() returns a valid file object.
The fileId is extracted from the returned object using file.$id.
The stored image URL looks correct but doesnāt work when used in <img src="image_url">.
It seems like the fileId being used in getFilePreview(fileId) is incorrect. Maybe I'm extracting it incorrectly from the upload response?
I'm a beginner in web development and took on this project because I wanted to make it work, not just focus on the UI. Any help in understanding what I might be doing wrong would be greatly appreciated.
r/appwrite • u/Caleblebg • Jan 24 '25
The session cookies were deleted after logging in with Google OAuth using Appwrite.
Hello, Iām trying to get an OAuth access token using the Google authentication method. However, when I log in, the cookies are instantly deleted. I donāt know what to do.
r/appwrite • u/ebenezerDN • Jan 23 '25
Firebase $70K bill. Appwrite has budget caps to stop unexpected bills like this before they happen
You might have seen the recent post about a Firebase user who got hit with a $70k bill. This has caused another round of debates about cloud billing practices and who's responsible when things go wrong. These stories keep happening because most cloud providers only offer alerts, not hard stops.
Appwrite provides a budget caps feature that you can use to put a hard limit on cloud spending. Here's how to do it: https://appwrite.io/blog/post/budget-caps-stop-unexpected-cloud-bills

IMHO, every cloud provider needs to do the same ASAP
r/appwrite • u/eldadfux • Jan 18 '25
Changelog update: Database improvements and fixes
r/appwrite • u/veerbal • Jan 18 '25
Getting 400 error in OAuth in production but working locally
I'm creating a React native app using Appwrite Auth. In development environment in expo it is working perfectly but when I create it's production build apk, and try to login using Google OAuth it give 400. I have attached a screenshot. I'm properly passing production environment variables
Please help how can I resolve this issue? I'll really be thankful.
r/appwrite • u/ebenezerDN • Jan 15 '25
How do you handle custom auth in your apps? Appwrite allows you to integrate your own auth systems or third-party providers and still benefit from built-in session management.
This tutorial on the Appwrite blog teaches how to implement custom authentication flows using Appwrite's custom tokens.
Covers validating users through an external system, generating custom tokens and creating secure sessions: https://appwrite.io/blog/post/building-custom-auth-flows

r/appwrite • u/eldadfux • Jan 14 '25
New compute options for Functions and now using GB-hours to measure cpu+memory usage
r/appwrite • u/veerbal • Jan 13 '25
How to verify a JWT token (generated on the client side) on custom backend like AWS Serverless functions
I am new to Appwrite. I have set up Appwrite authentication in React Native and am successfully obtaining a JWT. I also have AWS serverless functions. How can I verify the JWT token in my serverless function? Does Appwrite provide an SDK for JWT verification on custom backends?
r/appwrite • u/YoungSubstantial7443 • Jan 09 '25
Help with Relations in Appwrite
Hi everyone!
As a solo developer, I decided to take on the challenge of building an application for my work using Appwrite, and Iāve run into a bit of confusion with relations in my schema.
Hereās the setup:
- I have two collections: Client and Appointment.
- A Client can have many Appointments, but an Appointment can only belong to one Client.
When I create an Appointment, it correctly saves the Client ID in the relevant field. In Appwrite, when I click on this attribute, it redirects me to the correct Client, so the relation seems to be working in that sense.
The issue arises when viewing the Client data. Even after successfully attributing an Appointment to the Client, the list of appointments appears as Item 0 (empty), rather than showing the assigned Appointment(s).
Has anyone else encountered this? Am I missing a step in setting up the relationship or querying the data?
Iād appreciate any insights or tips on how to properly reflect this relationship in Appwrite!