Le Yerba Maté est une boisson sud-américaine traditionnelle, préparée à partir des feuilles d'un arbuste de la forêt subtropicale. Partagée en cercle entre amis, elle incarne la convivialité et la connexion authentique, tout comme cette app...

Ce projet est une expérimentation de vibe coding de Guillaume Vendé, créateur du podcast Tech Café.

En développement actif

Votre podcast
quotidien entre amis

Enregistrez et partagez des capsules audio de 3 minutes avec votre groupe. Miniatures, liens, lecture séquentielle — tout ce qu'il faut pour rester connectés sans la pression des notifications.

3min max par capsule
PWA installable
d'amitié
MateClub App

Un concept simple

Pas d'algorithme. Pas de notifications envahissantes. Juste vous et vos amis.

🎙️

Enregistrez

Capturez votre voix jusqu'à 3 minutes. Ajoutez une miniature ou un lien pour enrichir votre message. Si vous le souhaitez.

Patientez

Chacun définit son heure de mise à disposition. Les capsules du jour se dévoilent le lendemain à l'heure choisie.

🎧

Écoutez

Lecture séquentielle automatique. Swipez pour changer de capsule.

Fonctionnalités pensées pour vous

Audio

Lecture séquentielle intelligente

Les capsules se jouent automatiquement l'une après l'autre. Contrôles depuis l'écran verrouillé.

  • ⏱️ Jingle d'intro au premier message du jour
  • 📱 MediaSession API (contrôles lockscreen)
  • 📶 Lecture en arrière-plan
Médias

Images & liens

Ajoutez une image à votre capsule pour personnaliser. Partagez un lien web.

  • 🖼️ Compression automatique (~100KB)
  • 🔍 Visionneuse plein écran
  • 🔗 Indicateur de lien URL
UX

Les avantages d'une webapp

Une interface comme une app qui s'installe juste en partageant le site web sur votre écran d'accueil.

  • 👆 Interface touch : swipe, pull to refresh
  • 💻 Fonctionne partout : ordinateurs et smartphones
  • 😌 Ne dépend pas des stores d'apps
👆
Souveraineté

Vos données, chez vous

Self-hébergez MateClub sur votre propre serveur. Vos capsules audio et images restent sur votre infrastructure, pas dans le cloud d'un tiers.

  • 🏠 Auto-hébergement simple avec Docker
  • 🔒 Vos données ne quittent pas votre serveur
  • 🚫 Zero tracking, zero analytics externes
🖥️
📱 🏠 📱
Self-hosted
Sécurité

La confidentialité n'est pas oubliée

Pas d'email requis. Authentification simple par pseudo/mot de passe. Rate limiting, CSRF tokens, validation de fichiers.

  • 🔒 Sessions sécurisées
  • 🛡️ Validation des magic numbers
  • 🔐 Mots de passe 12+ caractères (la base)
  • 👩‍💻 Open source
🔒
CSRF HTTPS PWA

Ce qui est déjà là et ce qui vient

✅ Fonctionnalités disponibles

  • Enregistrement audio 3 minutes
  • Lecture séquentielle automatique
  • Miniatures et liens attachés
  • Système de seuils horaires
  • Panel Admin complet
  • Application PWA installable
  •   Inscription autonome des utilisateurs
    Activable/désactivable via admin
  •   Quelques retours haptiques sur iOS
  •   Interface d'aide à l'installation de la PWA
  •   Retours sons entre les capsules et à la fin d'une journée
  •   Calendrier interactif mensuel
  •   Visualiseur audio animé
  •   Screen Wake Lock
  •   Support HEIC/HEIF
  •   File d'attente d'inscriptions
  •   Système de déduplication
  •   Gestion UTC complète
  •   63 tests automatisés

🤔 Évolutions en réflexion...

  •   Notification push
  •   Durée de capsule personnalisable
  •   Likes sur les capsules
  •   Personnalisation couleurs
  •   Album photos par utilisateur
  •   Citations texte collaboratives
  •   Durée historique personnalisable
  •   Multi-groupes : 1 instance, plusieurs teams

Panel Admin

Gérez votre groupe facilement. Attribuez des super-pouvoirs pour la lecture anticipée. Activez les logs de debug. Personnalisez l'expérience.

  • 👥 Gestion des utilisateurs
  • ⚡ Super pouvoirs de lecture
  • 🔧 Configuration des seuils horaires
  • 🎵 Activation du jingle d'intro
🚀 Admin
👋
Marie admin
Super pouvoirs • 12 capsules
🎸
Thomas
7h00 • 8 capsules
🌿
Sophie
8h30 • 5 capsules

Stack technique

Moderne, performante, maintenable

SvelteKit 2.x
Framework réactif
SQLite
Base de données légère
bcrypt
Hachage sécurisé
Docker
Déploiement simplifié
99,9 % Vibe-codé
Avec Open Code

Ce projet est une expérimentation de vibe coding de Guillaume Vendé, créateur du podcast Tech Café.

Prêt à rejoindre votre groupe ?

MateClub est actuellement en phase alpha. L'application est utilisée en production par un petit groupe de testeurs. Vous aussi, testez-le !

🐳

Docker

docker compose up -d

Le plus simple pour self-hoster

ou
💻

Manuel

npm install && npm run dev

Pour le développement local

Version actuelle Chargement... Alpha