← Projets
En pause

BlackDesk

OS freelance local-first — planning, projets, Insight Engine IA et Daily Control Panel.

  • Tauri 2
  • Next.js 16
  • TypeScript
  • SCSS
  • SQLite
  • Vitest
  • Claude API
  • Resend

Contexte

BlackDesk est un système d'exécution et de décision conçu pour les développeurs freelances. L'idée centrale : ne plus se demander quoi faire. L'outil agrège planning, projets, tâches, clients et données business dans une application desktop native (Tauri 2), analyse le tout en local et produit en permanence une Next Best Action — la chose la plus importante à faire maintenant. Objectif à moyen terme : transformer la version personnelle en SaaS pour freelances FR.

Problème résolu

Un freelance jongle en permanence entre plusieurs contextes : missions client, admin, prospection, contenu. Les outils classiques (Notion, Trello, Excel) stockent l'information mais n'aident pas à décider. BlackDesk résout ça avec un Insight Engine local : scoring des tâches (impact × 0.4 + urgence × 0.4 + risque × 0.2), détection automatique des problèmes (projet inactif, dépendance client, surcharge) et génération de recommandations actionnables — sans cloud, sans abonnement, sans latence.

Architecture

Application desktop Tauri 2 : backend Rust léger + frontend Next.js 16 (App Router) packagé en natif. Persistance locale via tauri-plugin-sql (SQLite) — toutes les données restent sur la machine. Architecture Repository Pattern : domain (entités Zod), infra (repos SQLite), application (use cases). L'Insight Engine tourne entièrement en local (5 analyzers : tâches, projets, business, temps/énergie, comportement). Claude API uniquement pour le briefing matin et l'assistant IA — support BYOK (clé chiffrée localement). 189 tests Vitest, CI/CD GitHub Actions, branches main / preprod / develop.

Ce qui est livré

Phase 0 complète : auth locale (bcryptjs + React Context), schéma SQLite 9 tables, backup automatique Tauri (24h, rétention 7j), CI/CD. Phase 1 en cours : Daily Control Panel (NBA toujours visible, score du jour, alertes, KPI cards), Planning semaine avec 5 catégories colorées et tâches flottantes, Fiches projets (% avancement, deadline, création/suppression), Quick Capture global (Ctrl+K). Design dark mode — logo 3D gradient violet→bleu→argent, cards sombres, halos violets.

Prochaines étapes

Phase 1 fin : vue mois, tâches récurrentes, lien tâche→projet. Phase 2 : Clients, Devis, Factures PDF (react-pdf, mentions légales FR), Dépenses avec OCR. Phase 3 : Dashboard D3.js (CA, dépenses, bénéfice), IA Claude (briefing matin + assistant), BYOK settings. Phase 4 : automatisations Stripe/GitHub/URSSAF. Phase 5 (2027) : SaaS multi-tenant, plans Free/Medium/Pro, RGPD complet.