A toolbox for the
everyday details.

A focused collection of tools for the smaller tasks that come with building software.

Why Snappo exists

Snappo started in 2025 as a project by Noel Schmidt. Small development tasks can interrupt bigger ones: checking a JSON response, comparing two pieces of text, or converting a color. Snappo keeps those utilities together, so they are easy to find when you need them.

The project is open source. Its tools cover code, text, security, color, and CSS, with each utility focused on one job.

Browse the tool collection

Code & text

Format JSON, test regular expressions, compare text, and build cron schedules.

Security

Choose password length and character sets, or adjust the bcrypt cost factor.

Color

Convert color values, build palettes, and check foreground and background contrast.

CSS

Preview border radii and box shadows, then copy the corresponding CSS values.

Privacy depends on the tool

Many Snappo tools process input in your browser, but behavior can vary by feature. Check the individual tool page before entering sensitive information.

Review the tools

Reporting a security issue

Please report vulnerabilities privately instead of opening a public issue. Email [email protected] with steps to reproduce and the affected tool.

Read the security policy

Help make Snappo better

Contributions can start with a clear bug report or a useful tool idea. If you want to work on the code, the guide covers setup, commits, checks, and pull requests.

  • Report a bug

    Share steps to reproduce it, what you expected, and what happened.

  • Suggest a tool

    Describe the task it should solve and who would find it useful.

  • Improve the project

    Fix code, refine the interface, or improve the documentation.

How a code contribution moves forward
  1. 01

    Open an issue

    Explain the problem or proposal before starting a larger change.

  2. 02

    Make a focused change

    Fork the repository, create a branch, and keep the scope clear.

  3. 03

    Open a pull request

    Summarize the change and include screenshots for interface updates.