codeOpen Source

Construit en toute transparence

Keeplas est open source. Inspectez le code qui protège votre héritage, contribuez à son évolution ou développez dessus.

folder_open

Code Source

La plateforme Keeplas complète réside dans un seul monorepo. Chaque ligne de code qui gère vos données est auditable, vérifiable et ouverte à l'examen de la communauté.

AGPL-3.0

Plateforme de Continuité de Vie -- Coffre-fort d'héritage numérique Zero-Knowledge

TypeScriptConvex
star--fork_right--group--
menu_book

Guides développeur

Tout pour exécuter, contribuer à et comprendre Keeplas en profondeur.

balance

Licence & Conditions de Contribution

Keeplas utilise une licence copyleft forte pour le code public, complétée par un accord encadrant les contributions entrantes.

Licence du dépôt

AGPL v3

gavel

Le dépôt public est publié sous licence GNU Affero General Public License v3.

LICENSE
  • checkSi vous modifiez puis déployez le logiciel comme service en ligne, vous devez rendre le code source correspondant disponible sous la même licence.
  • checkL'AGPL s'applique aux éléments du dépôt explicitement publiés sous cette licence.
  • checkLes marques, l'identité visuelle et l'exploitation du service hébergé Keeplas ne sont pas concédées au-delà du périmètre prévu par la licence applicable.
Contributions entrantes

Contributor License Agreement

contract

Les contributions externes sont acceptées sous réserve d'un Contributor License Agreement.

CLA.md
  • checkLes contributeurs confirment qu'ils sont autorisés à soumettre leur travail.
  • checkLes contributions acceptées peuvent être utilisées, sous-licenciées, relicenciées ou transférées par Keeplas conformément au CLA.
  • checkLe CLA vise à préserver la flexibilité commerciale long terme tout en gardant le dépôt public ouvert.

Pour l'usage du produit hébergé, consultez aussi les Conditions d'Utilisation en complément des fichiers de licence du dépôt.

arrow_forwardLire les Conditions d'Utilisation
architecture

Aperçu de l'Architecture

Une architecture zero-knowledge où le serveur ne détient jamais que du chiffré. Bâtie sur une stack moderne et typée, pensée pour la sécurité, la performance et l'expérience développeur.

web

Next.js 16 + React 19

App Router, Turbopack, prêt pour la PWA

components

TypeScript 5

Typage strict de bout en bout

code

Tailwind CSS v4

Système de design shadcn/ui + Radix

palette

Convex

Backend temps réel & DB, cloud ou auto-hébergé

database

Convex Auth + Passkeys

WebAuthn, résistant au phishing, sans OAuth

sync

Turborepo + pnpm

Monorepo, CI alignée sur Docker

Flux de Chiffrement Simplifié

key

Phrase de 24 mots

Secret racine, sur l'appareil

arrow_downward
transform

Argon2id

Dérive vos clés

arrow_downward
lock

AES-256-GCM

Chiffrement du coffre

arrow_downward
vault

ML-KEM-768

Encapsulation post-quantique

arrow_downward
send

Livraison conditionnelle

Life Check + Shamir

handshake

Contribuer

Nous accueillons les contributions de développeurs de tous niveaux d'expérience. Voici comment commencer.

01fork_right

Fork & Clone

Récupérez le code et configurez votre environnement de développement local. Nous utilisons pnpm pour la gestion des packages.

02edit_note

Apportez vos Modifications

Suivez nos standards de code, écrivez des tests pour les nouvelles fonctionnalités et gardez les commits ciblés et atomiques.

03merge

Soumettez une PR

Ouvrez une pull request. Notre équipe examinera le code, les vérifications CI s'exécuteront automatiquement et nous fusionnerons une fois approuvé.

gavel

Code de Conduite

Nous nous engageons à fournir une expérience accueillante et inclusive pour tous. Tous les contributeurs doivent respecter notre code de conduite, favorisant une collaboration respectueuse et constructive.

bug_report

Premières Issues Faciles

Nouveau sur le projet ? Recherchez les issues étiquetées « good first issue » dans notre dépôt GitHub. Ce sont des tâches soigneusement sélectionnées, parfaites pour se familiariser avec le codebase.good first issue

api

API & SDK

Bientôt disponible

Accès programmatique aux fonctionnalités de Keeplas. Intégrez la planification d'héritage directement dans vos applications.

cloud

REST API

Accès programmatique aux opérations du Vault, à la gestion de la Vérification de Vie et à la configuration des règles de livraison.

GET /api/v1/vault/items
Authorization: Bearer <token>

{
  "items": [...],
  "total": 42
}
javascript

JavaScript SDK

Un package npm pour des intégrations web fluides. Typé, tree-shakable et conçu pour les bundlers modernes.

import { Keeplas } from '@keeplas/sdk'

const client = new Keeplas({
  apiKey: process.env.KEEPLAS_KEY
})

await client.vault.list()
webhook

Webhooks

Notifications en temps réel pour les événements de Vérification de Vie, les déclencheurs de livraison et l'activité du Vault.

POST /your-endpoint
Content-Type: application/json

{
  "event": "life_check.missed",
  "user_id": "usr_...",
  "timestamp": "2026-03-31T..."
}
dns

Auto-Hébergement

Exécutez Keeplas sur votre propre infrastructure. Contrôle total sur vos données, à votre façon.

Prérequis

  • deployed_codeNode.js 20+ & pnpm 10+
  • databaseUn déploiement Convex (cloud ou auto-hébergé)
  • terminalDocker (environnement de dev optionnel)
terminal
$ pnpm bootstrap
$ pnpm dev

Rejoignez la Communauté

Que vous soyez contributeur, auditeur ou développeur -- il y a une place pour vous dans l'écosystème Keeplas.