Projects

Accessibility Guardian, my open-source WordPress accessibility plugin, alongside live client and community websites built with accessibility and easy editing in mind.

Main public project catalog

My open-source projects

My central collection of WordPress plugins, themes and accessible applications — with live demos and source code on GitHub.

Accessibility Guardian logo: a person inside a green shield

Featured project · Free WordPress plugin

Accessibility Guardian

My free, open-source WordPress plugin for finding accessibility issues directly in wp-admin. Scan rendered pages, get practical guidance for fixes, and track your site's progress — without an external service or an account.

  • WordPress
  • axe-core
  • WCAG 2.2 AA
  • Open source

Automated checks support accessibility work; manual testing is still essential and the plugin does not certify WCAG compliance.

Abstract cover illustration representing a community organisation
Sports

Sports Club Uspeh Sofia

skuspehsofia.org

Website for a Sofia sports club for people with visual impairments. Built for clarity: plain-language content structure, keyboard-friendly navigation, strong colour contrast, and an editing experience volunteers can handle without a developer.

WordPressGutenbergWCAG 2.2 AA
Visit website Sports Club Uspeh Sofia (opens in a new tab)
Abstract cover illustration with audio waveform and broadcast rings
Media

Folk Radio Nazdrave

folkradionazdrave.com

An online folk radio station with a live stream at the centre of the experience. Accessible audio controls, visible focus states, predictable page structure, and a fast mobile-first layout for listeners on the move.

WordPressStreamingAudio a11y
Visit website Folk Radio Nazdrave (opens in a new tab)
Abstract cover illustration with a zodiac circle and constellations
Content

Astrosviat

astrosviat.com

A content-heavy astrology publication. The focus was readable typography, a semantic heading structure across long articles, accessible category navigation, and an editorial workflow built on reusable Gutenberg patterns.

WordPressSEOEditorial UX
Visit website Astrosviat (opens in a new tab)
Abstract cover illustration of joined hands and the accessibility symbol
Non-profit

Asen Altanov Foundation

altanov-foundation.org

Website for a foundation supporting people with disabilities. Built with accessibility first: a high-contrast toggle and font-size controls, skip link, clear heading structure, descriptive alt text, and content volunteers can update themselves.

WordPressWCAG 2.2 AAHigh contrast mode
Visit website Asen Altanov Foundation (opens in a new tab)
Abstract cover illustration of accessible tarot cards, moon and stars
Web App

Accessible Tarot

acess-tarot.netlify.app

A fully accessible tarot card reading app with a 78-card library, daily card draw, and multilingual support. Built to WCAG AAA standards with keyboard-navigable cards, screen-reader-friendly descriptions, and clear focus states.

Web AppWCAG AAAMultilingual
Visit website Accessible Tarot (opens in a new tab)
Abstract cover illustration of coins, calculator and currency symbols
Utility

RestoCalc

restocalc.netlify.app

An accessible Bulgarian lev/euro change calculator. Clean form labels, clear error messaging, high-contrast output, and a fixed BGN/EUR rate make it practical for everyday use and assistive-technology friendly.

Web AppBGN/EURAccessible forms
Visit website RestoCalc (opens in a new tab)
Abstract cover illustration of a showdown table with an audible ball and sound waves
Sports

Showdown Bulgaria

showdown-bulgaria.com

The national home of showdown — a fast sport played by sound for blind and sighted players. Bilingual EN/BG site with training locations, rules, rankings and news, built to WCAG 2.1 AA with keyboard-first navigation, an accessibility panel and screen-reader-friendly structure.

Bilingual EN/BGWCAG 2.1 AASports community
Visit website Showdown Bulgaria (opens in a new tab)
Abstract cover illustration of an internal ERP dashboard with data cards and charts
Internal

Uspeh Filter ERP

Internal system

A custom ERP module built for Sports Club Uspeh Sofia to manage members, filters, and internal workflows. Designed for efficient data entry, clear reporting views, and a straightforward editing experience for club staff.

WordPressCustom ERPInternal tool
Internal project
Abstract cover illustration of a live scoreboard and tournament bracket with standings chart
Web App

ScoreLive

scorelive-app.vercel.app

An open tournament platform: groups, knockouts, leagues and live standings. Create a tournament, enter results and share the table — with a bilingual BG/EN interface, built on Next.js and deployed on Vercel.

Next.jsReactVercelBG/EN
Visit website ScoreLive (opens in a new tab)