SafeTale

Digital safe application inspired by aircraft black boxes

A revolutionary system for backing up sensitive private data with a configurable delay after which a trusted third party automatically receives the means to access it.

Project overview

A complete ecosystem developed to address a deep need: preparing for the future in case of sudden disappearance, preserving important data for loved ones.

3
Applications
20+
Technologies
AES-256
Encryption
30j
Default delay
Desktop Application

Modern WPF interface for secret management with client-side encryption

.NET 9
WPF
C#
MVVM
WebView2
Sentry
Backend API

Node.js server with JWT authentication and trusted third party system

Node.js
TypeScript
Express
MongoDB
JWT
WebSocket
Showcase Website

Next.js site for presentation, download and documentation

Next.js 15
React 19
TypeScript
Material-UI
Emotion
Infrastructure

Containerized deployment with MongoDB database and email notifications

Docker
MongoDB
SMTP
Nodemailer
Node-cron

System Architecture

Complete ecosystem with desktop application, backend API, showcase website and MongoDB database

Loading...

System overview

Explore the user interfaces of each SafeTale system component

Public showcase website

Modern interface for concept presentation and application download

Homepage

SafeTale concept presentation with modern and responsive design. The homepage highlights the system's key features and offers a download button to get the SafeTale desktop application.

Desktop Application

Modern WPF interface for secure personal data management

Locked data

Home view when no delay is activated - data remains perfectly locked forever

Active delay

Home view when unlock delay is triggered - display of remaining time and status

Passwords

Secure storage and organization of passwords by categories

Personal journal

Rich editor for recording thoughts and important information

Mobile access codes

Secure backup of PIN codes and unlock patterns

Note editor

Integrated rich HTML editor for writing and formatting personal journal notes

Settings

Unlock delay configuration and user preferences

Key Features

Advanced features for maximum security and user experience

Multi-Level Encryption

Sophisticated encryption architecture based on DEK (Data Encryption Key) concept

AES-256 encryption with random keys
DEK encrypted with two different passwords
PBKDF2 for key derivation
End-to-end client-side encryption
Random IV for each operation
Cryptographic data validation
Trusted Third Party System

Revolutionary mechanism allowing automatic access transmission

Customizable delay (few days to several years)
Preventive alert 2 days before expiration
Automatic access transmission
Delay reset at any time
Complete system deactivation
Automatic email notifications
Personal Data Management

Secure storage of all types of sensitive data

Passwords organized by categories
PIN codes and unlock patterns
Personal journal with rich editor
Advanced search and filtering
Multi-format content support
Modification history
Real-Time Synchronization

Bidirectional WebSocket communication for instant synchronization

Persistent WebSocket connection
Instant data synchronization
Automatic disconnection handling
Support for messages up to 100MB
Intelligent fragment assembly
Optimized bandwidth compression
Security & Monitoring

Enhanced security and complete system monitoring

JWT authentication with refresh tokens
Server-side validation of all data
Sentry monitoring for crash reporting
Structured logs for traceability
Rate limiting and CORS protection
Automated security audit
Modern User Interface

WPF application with modern design and optimized user experience

Responsive and intuitive WPF interface
MVVM pattern with dependency injection
Integrated rich HTML editor (WebView2)
Light/dark theme support
Multi-language localization
Automatic update system

Technology Stack

Modern technologies for a robust and secure application

Desktop Application
.NET 9
WPF
C#
MVVM
WebView2
Sentry
FontAwesome
Backend & API
Node.js
TypeScript
Express
MongoDB
JWT
WebSocket
Nodemailer
Frontend Web
Next.js 15
React 19
TypeScript
Material-UI
Emotion

Results and impact

Measurable technical performance and personal impact

Technical performance

AES-256 Encryption
Bank-level
API Response Time
< 200ms
Real-time Sync
Bidirectional WebSocket
File Support
Up to 100MB
Configurable Delay
Few days to years
Architecture
Multi-applications

Personal impact

Applications Developed
3 components
Technologies Mastered
20+ technologies
Security
End-to-end encryption
Innovation
Digital black box concept
Human Impact
Future preparation
Current Version
1.0.0.26

Ready to preserve your secrets?

Discover SafeTale and prepare the future for your loved ones