Hello,I am Akif

I design and build websites and software for small businesses in and around Bern.

Ostermundigen, Switzerland--:--

See the work

Projects

Things I have built.

Websites, products, internal tools and brand work. Open a card to see what the project does, how it is built and where it runs.

10 projects · 2 repositories

  • 01

    A person search for Switzerland: one name in, one dossier with sources out.

    Indago AI

    Under the hood

    Front end
    React, Vite
    Back end
    Python, FastAPI, Playwright
    Database
    SQLite via SQLModel, fields encrypted at rest
    Hosting
    Netlify (front end), own Ubuntu VPS over SSH (back end)
    Sign-in
    Accounts with argon2id password hashing

    Indago queries public sources at the same time, from the Swiss phone book and social networks to Reddit, GitHub and breach databases, and compiles a dossier in which every statement names its source. indagoai.ch is the public site, app.indagoai.ch is the product behind the sign-in. It is built for HR, law firms and newsrooms.

    What is inside

    • One collector per source, run side by side, with a circuit breaker so a failing source does not stall the search.
    • An AI model, Claude first and a local Ollama model as fallback, turns the findings into the dossier.
    • The dossier exports as a PDF, rendered in a headless browser.
    • Rate limits on search and export, and a scheduled job that deletes data after its retention period.
    Type
    Web product
    Role
    Product, design and development
    Year
    2026
    Status
    Live
  • 02

    The CRM, customer portal and acquisition tool that runs SLIDE. Sign-in only.

    SLIDE Dashboard

    Under the hood

    Front end
    Next.js 16, React 19, Tailwind CSS 4
    Back end
    Next.js server, separate Playwright worker
    Database
    PostgreSQL 16 via Prisma 7, about 30 models
    Hosting
    Own VPS at Infomaniak, Switzerland (Docker, Caddy)
    Sign-in
    Own sessions, argon2id, TOTP two-factor

    One app with two separate sides. Admins manage customers, projects, offers, invoices and contracts. Customers get a portal with their project status, files, contracts to sign and a chat with me. I built the sign-in myself instead of using a third-party service, and it is hosted in Switzerland.

    What is inside

    • Invoices as PDFs with the Swiss QR payment slip, and contracts with an e-signature.
    • Customers only ever see their own data, enforced per row. Two-factor login, audit log, an emergency kill switch and IP blocking.
    • The acquisition module finds local businesses on OpenStreetMap and Google Maps, checks their website and scores the lead. It stores only what it observed. The code behind it has 194 automated tests.
    • Encrypted backups, and it receives the project requests from the configurator on slideagentur.ch.
    Type
    Internal platform
    Role
    Product, design and development
    Year
    2026
    Status
    Live
  • 03

    My digital agency in Bern: websites, social media and IT for Swiss small businesses.

    SLIDE Agentur

    Under the hood

    Front end
    Next.js, React, TypeScript, Tailwind CSS, Motion
    Back end
    Requests go to the SLIDE Dashboard
    Hosting
    Netlify

    I founded SLIDE in 2023. The site is in German and English, shows the services and the client work, and lets a visitor put a project together in five steps with the price on screen straight away. The finished request lands in the SLIDE Dashboard.

    What is inside

    • German and English.
    • A five-step configurator with a live price.
    • Connected to the dashboard, which also tells the site if it should be switched off.
    Type
    Agency website
    Role
    Founder, design and development
    Year
    2023
    Status
    Live

    Client work

  • 04

    A gym tracker that works offline and keeps your training on your own device.

    IronLog

    Under the hood

    Front end
    Next.js 15, React 19, TypeScript, one global CSS system
    Database
    Dexie on IndexedDB on the device, optional Supabase Postgres
    Hosting
    Netlify
    Sign-in
    Optional account with Google, optional Face ID lock

    IronLog logs workouts, sets, bodyweight and progress photos, spots personal records by itself and shows streaks and trends. Everything is stored on the phone first, so it works without an account. An account only adds sync, friends and leaderboards.

    What is inside

    • Local-first: the device is the source of truth, the cloud only receives a summary of the stats.
    • Installable, with an offline service worker.
    • Friends by username, and leaderboards by XP or a recomposition score.
    • Progress photos side by side, and a timeline of workouts, records and weight.
    Type
    Web app (PWA)
    Role
    Product, design and development
    Year
    2026
    Status
    Live
  • 05

    A private journal and planner whose server cannot read a single word of it.

    Under the hood

    Front end
    Next.js static export, TypeScript, installable PWA
    Back end
    Supabase and Netlify functions, only ever sees ciphertext
    Database
    Dexie on IndexedDB, encrypted with AES-256-GCM
    Hosting
    Netlify
    Sign-in
    Supabase account, kept apart from the vault password

    Scribe holds daily and monthly logs, tasks, projects, notes and events in one calm, book-like app. Everything is encrypted on the device before it goes anywhere, and the server stores ciphertext only. It works offline and syncs between phone and computer.

    What is inside

    • Zero-knowledge: the key is derived from a password on the device, so the server cannot decrypt anything.
    • Local-first: it works without a connection and syncs when one comes back.
    • A second device gets the same vault through a key wrapped under the password and a recovery key.
    • Two-way Google Calendar sync and push reminders.
    Type
    Web app (PWA)
    Role
    Product, design and development
    Year
    2026
    Status
    Live
  • 06

    Software and IT from Bern: websites, apps, platforms and tools that save time and money.

    easysolve

    Under the hood

    Front end
    Next.js, React, TypeScript, GSAP, Lenis
    Hosting
    Netlify, static export

    My software studio. The site sets out the five services, walks through a project from the first conversation to measuring the result, and has a calculator for what routine work costs a business today.

    What is inside

    • Five services and a project walk-through from first call to measured result.
    • A calculator for the cost of routine work.
    • Exported as static files.
    Type
    Company website
    Role
    Founder, design and development
    Year
    2026
    Status
    Launching soon
  • 07

    The workflow I build software with: an idea goes through planning, building, review and release.

    Under the hood

    Back end
    Skills, agents and slash commands for Claude Code, installed by script

    A set of specialised agents for Claude Code. One orchestrator moves a project from discovery and requirements through design and implementation to a review loop and release, and stops at approval gates for anything that costs money or goes live.

    What is inside

    • 12 agents, 10 slash commands and 13 procedure skills behind one orchestrator.
    • A review loop of QA, code review, security and an adversarial critic that sends findings back until they pass.
    • Production deploys, DNS and secrets always need my explicit approval.
    Type
    Developer tooling
    Role
    Design and development
    Year
    2026
    Status
    Live
  • 08

    A Windows tool that deletes your own Microsoft Teams messages in bulk.

    Under the hood

    Front end
    Panel injected into the Teams window, plain JavaScript and CSS
    Back end
    Node.js launcher, no server of its own

    Teams gives you no way to clear your own messages in one go. UnTeams restarts Teams with a local debug port and adds a panel to it that does what a person would do: open a chat, find your messages, tick them and delete. It is open source and unofficial.

    What is inside

    • Preview before deleting, with text, regex and date filters.
    • Adjustable speed, and it pauses by itself when Teams is slow.
    • Nothing leaves the machine: the debug port is local and there is no server.
    Type
    Desktop tool
    Role
    Design and development
    Year
    2026
    Status
    Live
  • 09

    A website for a pharmacy in Ostermundigen, hand-written in HTML, CSS and JavaScript.

    Wegmühle Apotheke

    Under the hood

    Front end
    HTML, CSS and JavaScript, no framework

    Home, team, services and contact for the Wegmühle pharmacy. No framework and no site builder, every line written by hand.

    What is inside

    • Home, team, services and contact.
    • No build step and no dependencies.
    Type
    Website
    Role
    Design and development
    Status
    Live
  • 10

    A clothing brand I built the identity for and sold through Instagram.

    clothinglogos

    I designed the wordmark and the look of the brand, then sold the customised designs and products through Instagram.

    What is inside

    • Wordmark and visual identity.
    • Sold through Instagram.
    Type
    Brand identity
    Role
    Identity and design
    Status
    Live

Capabilities20 skills / 3 categories

What I can do, and how far along I actually am.

Levels are my own honest estimate, not a certificate.

  • Hardware repair

    Information Technology

    Diagnosing, fixing and maintaining computer hardware components.

  • Python

    Information Technology

    Comfortable with the basics; wrote a few automation scripts, a game bot, a drone controller and the back end of Indago in FastAPI.

  • Cybersecurity

    Information Technology

    Basic understanding of security concepts and vulnerabilities; early learning stage.

  • JavaScript

    Information Technology

    Basic syntax, variables and functions; limited experience with the DOM and event handling.

  • Linux

    Information Technology

    Basic command-line usage and a working understanding of the system, not system administration.

  • HTML & CSS

    Information Technology

    Hand-written, responsive layouts, and Tailwind CSS in my newer projects.

  • AI-assisted development

    Information Technology

    Working with Claude as part of how I plan, build and review a project.

  • Next.js & React

    Information Technology

    What my agency site, easysolve and IronLog are built with; I am still learning the deeper parts.

  • Git & GitHub

    Information Technology

    Version control for every project, with the code on GitHub.

  • TypeScript

    Information Technology

    Typed components and data in my Next.js projects; early days with the type system.

  • Databases & SQL

    Information Technology

    PostgreSQL with Prisma, SQLite and Supabase in my projects. I design the tables and queries myself; the basics, not tuning.

  • Servers & Docker

    Information Technology

    I run my own Ubuntu VPS over SSH with Docker and Caddy, and deploy to it by hand. Early days with operations.

  • Networking

    Information Technology

    How IP, routing and switching fit together, practised in Cisco Packet Tracer.

  • Video editing

    Creative Design

    Cutting and livestream support for YouTube projects.

  • Silhouette Studio

    Creative Design

    Vector design and cutting-machine operation for creative projects.

  • Logo design

    Creative Design

    Building memorable brand identities and visual logos for small businesses.

  • Photo editing

    Creative Design

    Image editing, retouching and digital enhancement.

  • Web design

    Creative Design

    Layout, type and motion for websites, from first sketch to finished page.

  • Textile printing

    Print & Production

    Custom fabric printing techniques and textile design applications.

  • Packaging printing

    Print & Production

    Packaging design and printing for product branding.

Akif Yaylaci
Based
3072 Ostermundigen, Switzerland
Age
15
Apprenticeship
Informatiker EFZ, 1st year, Bundesamt für Informatik
Languages
German, English, Turkish

About

About me

I have been into computers, operating systems and web development for a long time. In my free time I code with HTML, CSS and JavaScript, work with Linux, dig into cybersecurity and repair phones and computers.

I am 15 and in the first year of my apprenticeship as Informatiker EFZ in platform development at the Bundesamt für Informatik. Maths is my favourite subject, because I like thinking logically and solving problems.

Alongside the apprenticeship I help out on YouTube projects with livestreams and video editing, and I have worked small jobs delivering medication, labelling and recording stock in a warehouse, and ironing. They taught me to work reliably, carefully and with attention.

Contact

Get intouch

Email works best, and I get back to you as soon as I can. Open to design and print work, small web jobs and anything interesting in between.