PHPackages                             davidt-de/kirby-uniform-mosparo - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Security](/categories/security)
4. /
5. davidt-de/kirby-uniform-mosparo

ActiveKirby-plugin[Security](/categories/security)

davidt-de/kirby-uniform-mosparo
===============================

Mosparo spam protection for Kirby Uniform forms

1.0.0(1mo ago)07↑328.6%MITPHPPHP &gt;=8.0

Since Mar 22Pushed 1mo agoCompare

[ Source](https://github.com/davidt-de/kirby-uniform-mosparo)[ Packagist](https://packagist.org/packages/davidt-de/kirby-uniform-mosparo)[ Docs](https://github.com/davidt-de/kirby-uniform-mosparo)[ RSS](/packages/davidt-de-kirby-uniform-mosparo/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (4)Versions (2)Used By (0)

Kirby Uniform Mosparo
=====================

[](#kirby-uniform-mosparo)

[![License: MIT](https://camo.githubusercontent.com/08cef40a9105b6526ca22088bc514fbfdbc9aac1ddbf8d4e6c750e3a88a44dca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d626c75652e737667)](LICENSE)[![PHP Version](https://camo.githubusercontent.com/0c6941d0cf0d361143137128a49e47e6781355f88449b524c1bee8a4b0e3151f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d253545382e302d3838393242462e737667)](composer.json)[![Kirby Version](https://camo.githubusercontent.com/fea67c2d9da169967bae3d4878b8e1818c114e46e552d78912979c51c54deb01/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4b697262792d332e35253242253230253743253230342e78253230253743253230352e782d677265656e2e737667)](https://getkirby.com)

> Privacy-friendly, GDPR-compliant spam protection for [Kirby Uniform](https://github.com/mzur/kirby-uniform) forms using [Mosparo](https://mosparo.io).

What is this?
-------------

[](#what-is-this)

This plugin integrates Mosparo spam protection with Kirby Uniform forms. Mosparo is an open-source, privacy-focused alternative to reCAPTCHA, hCaptcha, and Cloudflare Turnstile.

### Why Mosparo?

[](#why-mosparo)

- **GDPR Compliant**: No external tracking, no cookies, no personal data collection
- **Privacy First**: Unlike Google reCAPTCHA, Mosparo doesn't track users across the web
- **Open Source**: Self-hostable, transparent code, no vendor lock-in
- **Lightweight**: Minimal JavaScript, fast loading times
- **Customizable**: Match the widget appearance to your site's design

### Key Features

[](#key-features)

- 🔒 Server-side verification with Mosparo API
- 🛡️ Bypass protection (bots can't skip the widget)
- 🎨 Checkbox and invisible verification modes
- 📝 Automatic handling of password fields and CSRF tokens
- 🌍 German and English translations included
- ⚡ Zero-dependency frontend (loads Mosparo JS directly)
- 🔧 Configurable via Kirby options

Requirements
------------

[](#requirements)

- PHP 8.0 or higher
- Kirby CMS 3.5+, 4.x, or 5.x
- [Kirby Uniform](https://github.com/mzur/kirby-uniform) plugin ^5.0
- A Mosparo account ([mosparo.io](https://mosparo.io) or self-hosted)

Installation
------------

[](#installation)

### Via Composer (Recommended)

[](#via-composer-recommended)

```
composer require davidt-de/kirby-uniform-mosparo
```

The plugin is automatically installed as a `kirby-plugin` type package via Kirby's official plugin installer.

### Via Kirby CLI

[](#via-kirby-cli)

```
kirby plugin:install davidt-de/kirby-uniform-mosparo
```

### Manual Installation

[](#manual-installation)

1. Download the latest release from GitHub
2. Extract to `site/plugins/uniform-mosparo/`
3. Run `composer install` inside the plugin directory

Quick Start
-----------

[](#quick-start)

### 1. Configure Mosparo

[](#1-configure-mosparo)

Add your Mosparo credentials to `site/config/config.php`:

```
