Turn Commits into Social Capital. Emitto is a high-performance content synthesis engine designed for engineers who want to build a personal brand without the friction of manual content creation. It listens to your GitHub activity and automatically crafts high-resonance technical narratives for LinkedIn and X (Twitter).
- Zero-Config Pipeline: Connect your GitHub and let Emitto handle the rest. No complex setup, just pure commit to content automation.
- Neural Voice Matching: Advanced AI that learns your technical vocabulary and syntax to ensure every post sounds exactly like you.
- Bento Intelligence Dashboard: A premium, "deep dark" aesthetic interface providing real-time analytics on your brand resonance and social ROI.
- Multi-Channel Synthesis: Tailors content specifically for the unique algorithms of LinkedIn and X threads from a single source of truth.
- Mobile-First Studio: A fully responsive experience that allows you to approve, edit, and broadcast drafts from any device.
graph LR
A[GitHub Commit] --> B{Webhook Receiver}
B --> C[Neural Synthesis Engine]
C --> D[Tone Alignment]
D --> E[Multi-Channel Drafts]
E --> F[LinkedIn Post]
E --> G[X / Twitter Thread]
F --> H[Social Growth]
G --> H
Emitto is built with a state-of-the-art stack focused on speed, security, and developer experience:
- Framework: Next.js 15+ with Turbopack & App Router
- Runtime: Node.js 20+
- Database & Auth: Supabase
- AI Intelligence: Groq AI (Llama-3.3-70b-Versatile)
- Styling: Vanilla CSS with modern Glassmorphism and Mesh Gradients
- Animations: Framer Motion
- Icons: Lucide React
| Table | Description | Key Fields |
|---|---|---|
| Profiles | User identity & brand settings | user_id, voice_description, writing_samples, tracked_repos |
| Projects | Detected engineering projects | name, stack, status, learned, achievement |
| Posts | Generated social narratives | content_linkedin, content_x, tone, project_id, is_saved |
| Notifications | Real-time system alerts | type, message, cta_label, is_read |
- Node.js 20.x or later
- A Supabase account and project
- A Groq API key
-
Clone the repository:
git clone https://github.com/miftah-ab/emitto.git cd emitto -
Install dependencies:
npm install
-
Configure environment variables: Create a
.env.localfile in the root directory:NEXT_PUBLIC_SUPABASE_URL=your_supabase_url NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key GROQ_API_KEY=your_groq_api_key GITHUB_WEBHOOK_SECRET=your_secret_for_hmac
-
Initialize the development server:
npm run dev
/app - Next.js App Router (Pages & API Routes)
/components - High-fidelity UI components & Interactive Mockups
/lib - Core Logic, Store Management & AI Prompt Engineering
/public - Static assets & Branding
/styles - Global Design System & Animations
Emitto adheres to the highest standards of modern web development:
- React 19 Ready: Implements strict render-phase purity and idempotency.
- HMAC Verification: Securely validates GitHub webhooks to prevent spoofing.
- Production-Hardened: Zero linting errors and a fully optimized build pipeline.
This project is licensed under the MIT License.
Built by engineers, for engineers. Broadcast your journey with Emitto.
Developed by ADDUS



