Ethian

C 65 completed
Web App
web_app / json · small
224
Files
25,717
LOC
4
Frameworks
6
Languages

Pipeline State

completed
Run ID
#358799
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
69.67
Framework unique
Isolation
Last stage change
2026-05-10 03:35:17
Deduplication group #48352
Member of a group with 9 similar repo(s) — this repo is canonical view group →
Top concepts (2)
Project DescriptionWeb Frontend
Repobility · code-quality intelligence · https://repobility.com

AI Prompt

Create a self-hosted email client called Ethian using Next.js 15 and React. The core functionality should route incoming emails into intentional buckets based on sender rules, such as 'Imbox', 'Feed', 'Paper Trail', 'Screener', 'Set Aside', and 'Reply Later'. I need to support multi-account setup using IMAP/SMTP for various providers. Please use Tailwind CSS for styling and integrate PostgreSQL with Drizzle ORM for database management. The architecture should handle background processing for email synchronization and categorization.
next.js react email-client imap smtp postgresql drizzle tailwind typescript web-app
Generated by gemma4:latest

Catalog Information

A self‑hosted email client that routes messages into intentional buckets using sender‑based rules.

Description

Ethian is a web‑based email client that replaces the traditional inbox with purpose‑built views such as Imbox, Feed, Paper Trail, Screener, Set Aside, and Reply Later. Incoming mail is automatically routed into these buckets using sender‑based rules that are applied across all connected accounts. The system supports multiple IMAP/SMTP accounts, allowing users to manage Gmail, Outlook, Fastmail, or any IMAP server from a single interface. Background workers fetch, process, and store emails in a PostgreSQL database while a queue system handles synchronization tasks. Designed for users who want a calmer, more deliberate inbox, Ethian reduces clutter and improves focus by automating email organization.

الوصف

يُقدّم مشروعًا لتطبيق ويب لإدارة البريد الإلكتروني يغيّر طريقة عرض الرسائل التقليدية ويُقسمها إلى مجموعات محددة مثل Imbox وFeed وPaper Trail وScreener وSet Aside وReply Later. يتم تصنيف الرسائل تلقائيًا وفقًا لقواعد مبنية على مرسّلين، وتُطبّق هذه القواعد على جميع الحسابات المتصلة، ما يضمن تجربة موحدة عبر Gmail وOutlook وFastmail وأي خادم IMAP. يدعم النظام إضافة حسابات متعددة، مع إمكانية إدارة كل حساب من خلال واجهة واحدة. يقوم العمال الخلفيون بجلب الرسائل ومعالجتها وتخزينها في قاعدة بيانات PostgreSQL، بينما يُعالج نظام الطابور مهام المزامنة عبر Redis. يهدف المشروع إلى تقليل الفوضى في البريد الإلكتروني وتحسين التركيز من خلال أتمتة تنظيم الرسائل، ما يجعله مناسبًا للمستخدمين الذين يسعون إلى تجربة بريد أكثر هدوءًا وفعالية.

Novelty

7/10

Tags

email-management inbox-organization rule‑based-routing multi‑account-support privacy‑focused

Technologies

drizzle next-auth nextjs radix-ui react tailwind zod

Claude Models

claude-sonnet-4.6 claude-opus-4.6

Quality Score

C
65.1/100
Structure
57
Code Quality
87
Documentation
40
Testing
40
Practices
67
Security
100
Dependencies
60

Strengths

  • Good security practices \u2014 no major issues detected

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • No CI/CD configuration \u2014 manual testing and deployment
  • 1465 duplicate lines detected \u2014 consider DRY refactoring

Recommendations

  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)

Security & Health

12.1h
Tech Debt (B)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (1)
Generated by Repobility's multi-pass static-analysis pipeline (https://repobility.com)
Unknown
License
23.9%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

json
44.4%
typescript
37.5%
markdown
17.5%
sql
0.5%
css
0.2%
javascript
0.0%

Frameworks

React Next.js Tailwind CSS Drizzle

Concepts (2)

Findings curated by Repobility · https://repobility.com
CategoryNameDescriptionConfidence
Repobility — the code-quality scanner for AI-generated software · https://repobility.com
auto_descriptionProject DescriptionA self-hosted, open-source email client inspired by Hey.com's opinionated approach to email. Ethian routes incoming mail into intentional buckets using sender-based rules, giving you a calmer, more deliberate inbox.80%
auto_categoryWeb Frontendweb-frontend70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/82942.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV