# mosparo

Self-hosted spam protection for web forms that checks submitted form data against rules instead of showing a puzzle.


Source: https://findsoftware.frbit.cloud/mosparo/
Last reviewed: 2026-11-03
Listed since: 2026-11-03

## Record

### Links

- home: https://mosparo.io
- repository: https://github.com/mosparo/mosparo
- docs: https://documentation.mosparo.io
- plugins: https://documentation.mosparo.io/docs/integration/with_plugins
- x: https://twitter.com/mosparo_io
- bluesky: https://bsky.app/profile/mosparo.io
- mastodon: https://zepi.social/@mosparo
- youtube: https://www.youtube.com/@mosparo
- instagram: https://www.instagram.com/mosparo/
- threads: https://www.threads.net/@mosparo

### Identity

- status: active
- maintainer: mosparo Association
- maintainerType: foundation
- parent: unknown
- firstRelease: 2022
- hqCountry: CH

### Kind

- category: forms
- hosting: php
- language: php
- runtime: php
- runtimeMin: php 8.1
- basedOn: unknown

### Content

- contentStore: not applicable
- databases: mysql, mariadb, postgres, sqlite
- adminUi: yes
- headlessApi: not applicable
- templating: not applicable
- i18n: user interface translated through Weblate

### Rendering and deploy

- runsAs: per-request, scheduled
- renderingModes: not applicable
- installMethod: zip archive from the releases page, uploaded to a web host

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 1
- latestReleaseDate: 2026-10-26

### Adoption

- githubStargazers: 313
- packagistDownloads: unknown
- npmWeeklyDownloads: not applicable
- contributors: 74
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: unknown
- dependentPackages: unknown

### Sources

- urls: https://mosparo.io/ (read 2026-11-03)
- urls: https://api.github.com/repos/mosparo/mosparo (read 2026-11-03)
- urls: https://documentation.mosparo.io/ (read 2026-11-03)
- maintainer: https://mosparo.io/ (read 2026-11-03)
- hqCountry: https://mosparo.io/legal-notice/ (read 2026-11-03)
- language: https://api.github.com/repos/mosparo/mosparo (read 2026-11-03)
- category: https://mosparo.io/ (read 2026-11-03)
- runtime: https://github.com/mosparo/mosparo/blob/master/README.md (read 2026-11-03)
- runtimeMin: https://raw.githubusercontent.com/mosparo/mosparo/v1.5.13/composer.json (read 2026-11-03)
- installMethod: https://github.com/mosparo/mosparo/blob/master/README.md (read 2026-11-03)
- installMethod: https://documentation.mosparo.io/docs/installation/install/docker (read 2026-11-03)
- installMethod: https://documentation.mosparo.io/docs/installation/install/docker (read 2026-11-03)
- installMethod: https://github.com/mosparo/mosparo/blob/master/README.md (read 2026-11-03)
- installMethod: https://documentation.mosparo.io/docs/installation/install/kubernetes (read 2026-11-03)
- runsAs: https://documentation.mosparo.io/docs/installation/install/normal (read 2026-11-03)
- runsAs: https://documentation.mosparo.io/docs/installation/configure/cron_jobs (read 2026-11-03)
- databases: https://github.com/mosparo/mosparo/blob/master/README.md (read 2026-11-03)
- adminUi: https://mosparo.io/how-to-use/ (read 2026-11-03)
- i18n: https://github.com/mosparo/mosparo/blob/master/README.md (read 2026-11-03)
- license: https://api.github.com/repos/mosparo/mosparo (read 2026-11-03)
- license: https://raw.githubusercontent.com/mosparo/mosparo/v1.5.13/LICENSE (read 2026-11-03)
- licenseModel: https://github.com/mosparo/mosparo/blob/master/README.md (read 2026-11-03)
- firstRelease: https://api.github.com/repos/mosparo/mosparo/releases (read 2026-11-03)
- currentMajor: https://api.github.com/repos/mosparo/mosparo/releases (read 2026-11-03)
- latestReleaseDate: https://api.github.com/repos/mosparo/mosparo/releases (read 2026-11-03)
- githubStargazers: https://api.github.com/repos/mosparo/mosparo (read 2026-11-03)
- contributors: https://api.github.com/repos/mosparo/mosparo/contributors (read 2026-11-03)
- urls: https://documentation.mosparo.io/docs/integration/with_plugins (read 2026-11-03)

## Notes

mosparo is spam protection for web forms. It checks the data a visitor enters against rules set up for a project instead of showing a puzzle. The site loads a box from the mosparo installation, and the site's backend verifies the submitted data with a mosparo API client library. The installation has a web interface where projects are created for each website and rules are managed, with administrator and regular user accounts.

The installation is a PHP application that runs on web hosting from the release archive, from the mosparo/mosparo Docker image, from a Helm chart, or from the GitHub source with Composer and npm. Its data is stored in MySQL, MariaDB, PostgreSQL or SQLite, and cron jobs handle cleanup and rule package refreshes. The README says submitted data is deleted after 14 days and that the software uses only the form data, the IP address and the user agent of the visitor. The [documentation](https://documentation.mosparo.io) covers installation and integration, including a [list of plugins](https://documentation.mosparo.io/docs/integration/with_plugins) for other systems.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
