4/18/17 UserSpice 4.2.6 Released! Download full version below or patch here. Happy Easter.

3/10/17 UserSpice 4.2.3 Released! SECURITY UPDATE and a fix for content sliding under the header. Download full version below or patch here.

3/6/17 UserSpice 4.2.2 Released! Check for updates feature and better Site Offline/Master Account functionality. Download full version below or patch here.

3/2/17 UserSpice 4.2.1g Released! Fixed some jQuery bugs. Download full version below or patch here.

2/27/17 UserSpice 4.2.1f Released! Minor bug fixes. Download full version below or patch here. New feature gives you the ability to choose what happens if a user hits a security wall for not having permission or not being logged in.

2/17/17 Learn to code! New video series shows how I'm building an internal messaging system in UserSpice!

2/14/17 New long form video showing how to use the database released here.

2/13/17 UserSpice 4.2.0 Final Released. Download below. Upgrade from 4.1.8c or 4.2.0 beta here.

2/13/17 Lots of cool new FUNctions added. Check them out here.

New Features in 4.x

  • Completely Rewritten in OOP/PDO PHP
  • Powerful Admin Dashboard
  • Bootstrap Theme System
  • Built in WYSIWYG System
  • nStall Easy Installer
  • Completely Streamlined (60% smaller than 4.0)
  • Intelligent Path Handling

New Features in 4.2

  • Google Login Option
  • Facebook Login Option
  • Intrusion Detection System
  • Useful New Functions
  • Dynamic Form Generation

What is UserSpice?

UserSpice is a PHP User Management Framework. It is designed from the ground up to be the perfect starting point for any web development project that requires users to login. It handles the...
  • Login/Logout/User Creation

  • Password Management

  • Account Creation/Deletion

  • Page Permissions

  • User Groups

  • Database Connections and Sanitization

  • Tokens, Sessions, and Cookies

  • Page, Site, and Database Security

How is UserSpice Different?

What makes UserSpice different from almost any other PHP User Management Framework is that it has been designed from the beginning to get out of your way so you can spend your time working on your project. Other systems may force you to use their rewriting rules, template engines, frameworks, etc. UserSpice doesn't. You can use as much of it or as little as you choose. It just sits there and does its job.
In most cases, UserSpice can control access to your existing pages with a single line of code. From there, we provide an incredible set of PHP Classes and Functions that you can choose to use or not use. Don't like the look? It's built using Bootstrap. You can change the look and feel of your site in seconds with a new css file and some well-documented tweaks.
Most importantly, UserSpice is constantly in development. It's constantly getting better and more secure while maintaining the goal of getting out of the way. As additional major features are added, they will be in the form of plugins to keep things modular.
So you can get on with the business of designing your project. All while being Bootstrap compatible so you can easily change the look and feel of your project. The goal of UserSpice is to strike a balance of being feature-rich without being bloated.
Learn how I fix my mistakes.

Debugging with Dan

    For UserCake Users

    UserCake is a procedural PHP user management framework that we've made more secure and more responsive! Although UserSpice 4.x has gone way beyond the original scope of UserCake, we still make these files available to UserCake users.

    New Features in 2.5

    • Fully Responsive Bootstrap Design
    • Fully Backwards Compatible with UserCake
    • Improved Upgrade Path to Version 3/4
    • New reCAPTCHA 2 System
    • Dynamic Design Options

    New Features in 3.x

    • Improved Password Encryption
    • CSRF Mitigation
    • Password Migration for Existing Users
    • Improved Responsive Design
    • Improved Form Security
    • Many Sample Pages

    Getting Started with UserSpice

    Starting Fresh

    25 Mins To Your First Project

    UserSpice Don't Care

    How to turn almost ANY web project
    into a UserSpice web project