🇫🇷 Résumé (FR) : Un SaaS boosté à l'IA qui automatise entièrement le cycle de facturation. L'utilisateur dicte ou photographie les éléments du chantier, l'IA (Gemini) structure les données, génère un devis PDF, l'envoie par email, et gère le paiement (Stripe). Produit conçu de A à Z.
An AI-powered SaaS that turns voice memos or site photos into ready-to-pay invoices in seconds.
🔗 Live Demo: [Insert Vercel Link Here]
Independent contractors and freelancers lose hours every week drafting invoices and quotes manually. The friction between finishing a job and getting paid is too high, leading to delayed payments and administrative fatigue.
Devisio completely automates the workflow. Users simply talk to the app or upload a picture of a job site. The application extracts the data, formats a compliant invoice, emails it to the client, and collects the payment.
- Input: Voice-to-text or Image upload.
- AI Processing: Google Gemini parses the raw input into structured JSON data (items, quantities, prices).
- Document Generation: Automated PDF creation compliant with French invoicing standards (Factur-X ready).
- Distribution: Emails sent securely via Resend.
- Payment: Secure checkout and transaction handling via Stripe.
| Category | Technology | Purpose |
|---|---|---|
| Frontend | React 19 | Modern, fast UI components and state management. |
| Backend / BaaS | Firebase | Authentication, NoSQL Database, and file storage. |
| AI Engine | Google Gemini API | Natural Language Processing and Image recognition. |
| Payments | Stripe | Payment gateway integration and webhook handling. |
| Emailing | Resend | Reliable transactional email delivery. |
| Hosting | Vercel | CI/CD and edge network deployment. |
- Production Ready: Core features (Voice/Photo → Quote → PDF → Email) are fully functional.
- Security Mindset: Implemented secure environment variables handling to prevent API key exposure on the client side.
# Clone the repository
git clone [https://github.com/juniorbaw/facturnet.git](https://github.com/juniorbaw/facturnet.git)
# Navigate to the project directory
cd facturnet
# Install dependencies
npm install
# Set up environment variables
# Create a .env.local file and add your API keys (Firebase, Stripe, Gemini, Resend)
# Start the development server
npm run dev