What it does

ErrExplain takes any programming error and breaks it down into: โ†’ Explanations โ†’ Root causes โ†’ Step-by-step fixes

Key Features

โ†’ Smart Error Analysis โ€“ Paste any error message and get structured explanations โ†’ Root Cause Detection โ€“ Understand what actually caused the error โ†’ Actionable Solutions โ€“ Step-by-step fixes that actually work โ†’ Collaborative Sharing โ€“ Generate shareable links for team debugging โ†’ Error History โ€“ Track and analyze your debugging patterns โ†’ Rate Limiting โ€“ Fair usage with 5 free analyses per day โ†’ Mobile Friendly โ€“ Works seamlessly across all devices

How Appwrite is used

โ†’ Runs fully on Appwrite Sites โ†’ Appwrite Database for: โ†’ Storing error submissions โ†’ Applying daily rate limits (5 free analyses/day) โ†’ Generating shareable error links for team debugging โ†’ Appwrite Functions for: โ†’ Handling API calls to the error analysis engine โ†’ Keeping API keys secure and off the frontend

Tech Stack

โ†’ Frontend: Next.js 15+, React 19, Tailwind CSS 4, clsx โ†’ Backend: Appwrite Functions, Next.js API Routes, Node.js, node-appwrite โ†’ Database: Appwrite Database โ†’ AI: Groq (Llama 4 Maverick) + Vercel AI SDK โ†’ Validation: Zod โ†’ UI & UX: Sonner (toasts), Lucide React (icons), Recharts (charts) โ†’ Deployment: Appwrite Sites

Links

โ†’ Try it out: https://errexplain.appwrite.network/ โ†’ GitHub: https://github.com/AbhiVarde/ErrExplain โ†’ X (Twitter): https://x.com/varde_abhi/status/1963581370980032600