🪴 Introducing Sendra (Next.js + Vercel + Appwrite + Resend)

Sendra is a deployment monitor for @appwrite Sites built with Next.js and deployed on Vercel.

Appwrite doesn’t send failure alerts like Vercel does, so Sendra fills that gap monitoring your deployments every 5 minutes and sending instant emails via @resend when something goes wrong.

Perfect for keeping track of failed deployments without spam, with a simple dashboard and clickable links to your projects.

  • What it does
    → Checks your Appwrite deployments every 5 mins
    → Sends email alerts only when new deployments fail
    → No spam for old issues
    → Simple dashboard to see deployment status

Basically like Vercel deployment emails… but for Appwrite!

  • Key Features:
    → Secure GitHub Authentication - Login with your GitHub account
    → Real-time Dashboard - View your latest deployment status at a glance
    → Automated Monitoring - Checks deployments every 5 minutes via cron jobs
    → Smart Email Alerts - Only sends emails for NEW failed deployments (no spam!)
    → Encrypted API Keys - Your Appwrite credentials are safely encrypted
    → Instant Setup - Just add your Project ID, API Key, Project Region and email

  • How :appwrite: Appwrite helps:
    → Database stores deployment history + your settings
    → Functions run every 5 mins to check new deployments
    → Only triggers emails for genuinely new failures

Super lightweight, but works reliably.

  • How Resend fits in:
    → Production: uses Resend API directly
    → Hackathon: local server with Resend MCP
    → Sends clean, instant email notifications
    → Perfect match for the monitoring workflow

  • Tech Stack:
    → Frontend: Next.js, Material UI, TypeScript
    → Backend: Appwrite Functions & Database
    → Authentication: GitHub OAuth
    → Email Service: Resend API
    → Deployment: Vercel
    → Security: Base64 encryption for API keys

Try it out → https://sendra.vercel.app
Code → GitHub - AbhiVarde/sendra: Monitor Appwrite Sites Deployments.
MCP Version → GitHub - AbhiVarde/sendra-mcp: Monitor Appwrite Sites Deployments with Resend MCP.

X (Twitter) → https://x.com/varde_abhi/status/1971948633257136143

PS: If you find it interesting, a retweet/share or GitHub star means a lot :white_heart:

2 Likes

Wrote a full blog about Sendra :seedling:
How I spotted the gap between Appwrite Sites & Vercel deployments, and turned it into my #ResendMCPHackathon project with @appwrite + @resend.

:backhand_index_pointing_right: Read here: https://dev.to/abhivarde/sendra-monitoring-appwrite-sites-deployments-with-nextjs-vercel-appwrite-and-resend-39a2

1 Like

:potted_plant: Sendra - Major Updates!

Hi everyone! Quick update on Sendra - a lot has been improved since the first version :backhand_index_pointing_down:

→ Before, you could only see 5 deployments… now you can see all deployments.
→ Not just Sites - you can now monitor Functions too, and filter deployments by function name.
Filter deployments by total / success / failed with clickable buttons.
Link to Console for each deployment - check logs instantly.
API keys are now encrypted for extra security.
AI-powered log analysis suggests fixes (powered by Vercel AI SDK + Google AI Studio).

Huge thanks to one of the core Appwrite team members for the valuable feedback that helped improve Sendra :folded_hands:

These are the major updates, other small improvements you’ll notice while using it :wink:

Check it out → https://sendra.vercel.app/

1 Like

Hey everyone :wave:
Just shared a tweet thread with all the new Sendra updates + screenshots!
Would love your thoughts or a quick retweet
https://x.com/varde_abhi/status/1977722147125498140

1 Like

Great contribution to the community, thanks for always sharing @abhivarde!

1 Like

Thanks so much! :blush: I really love sharing my projects here and exploring all the amazing tools. Big thanks to you for always being so supportive and kind and to the Vercel team for building such great tech! :rocket:

1 Like

:tada: Sendra now supports Appwrite’s newly launched regions:

  • :singapore: Singapore (SGP)
  • :canada: Toronto (TOR)

Check it out: https://x.com/varde_abhi/status/1983899517062619393

Sendra → Next.js 16 :high_voltage:
15.5.3 ➜ 16.0.1

Already on React 19… now powered by Turbopack’s blazing speed :fire:

Seamless upgrade, and TypeScript config auto-updated!

:rocket: New Feature: Sendra Inbound Commands

Hey everyone! I just added a powerful new workflow to Sendra — fully powered by Appwrite Functions, Resend Inbound, and the Vercel AI SDK.

You can now talk to Sendra directly from your email inbox.

:light_bulb: How it works

When a deployment fails, Sendra sends you an email. You can reply with:

/overview → Project summary
/failed → Recent failed deployments
/help → All commands

Sendra processes the reply using:
Resend Inbound → Next.js API → Appwrite Function
Then emails you back instantly with the requested information. :high_voltage:

Built with: Appwrite + Resend + Vercel + AISDK
Try Sendra: https://sendra.vercel.app

Would love your feedback and suggestions! :slightly_smiling_face:

:camera_with_flash: Screenshots

1. Deployment failure email
2. Overview reply
3. Failed deployments reply
4. Help command reply

More details + full breakdown thread:

Update: Avatar & QR Utilities Integration
Just shipped a new update to Sendra, my open-source monitoring tool!

What’s new:

  • Switched from external services to native API endpoints
    • User initials → theme-aware rendering
    • Region flags → dynamic based on project region
    • QR codes → instantly open your project on another device