Safa
Personal Project
Problem
Focus timers are bloated with features, ads, and tracking.
Solution
Minimal timer with breathing circle. No account, no ads.
Results
- On App Store & Play Store
- Perfect UX with haptics
- Free & ad-free
Fullstack Web Developer · Since 2017
I build modern web applications. The right solution for every problem.
Real projects. Real results. Measurable success.
Personal Project
Focus timers are bloated with features, ads, and tracking.
Minimal timer with breathing circle. No account, no ads.
Open Source
Developers rarely find ready-to-use Alpine.js components with tutorials.
Component library with YouTube video tutorials. Copy & paste ready.
Tobias Kurz
Personal trainer needs a website focused on customer acquisition.
Nuxt 3, fully custom developed. Continuously modernized.
Personal Project
I needed a simple way to create and share training plans.
Rewrite of a legacy project. Fullstack web app with Nuxt 4. Modern UI/UX.
Staying current since 2017. Always the right tool for your project.
UI/UX with modern standards
Scalable APIs & architectures
Automation & DevOps
Currently learning
// Laravel Backend
Route::apiResource('products', ProductController::class);
Route::post('/products/{id}/upload', [ProductController::class, 'uploadImage']);
// TypeScript Frontend
interface Product {
id: number;
name: string;
price: number;
}
const { data } = await useApi<Product[]>('/api/products'); Have a project in mind? I respond within 24 hours.