Skip to content
User management tool to be used in on-line projects. Includes admin dashboard.
PHP HTML CSS JavaScript Makefile Shell
Find file
Failed to load latest commit information.
admin Removed global styles from admin UI
bootstrap2 Moved old bootstrap to bootstrap2
bootstrap3 Added Bootstrap 3 and first templates
bootswatch @ 8bd54f7 Re-added modules with no SSH auth
calendarview @ c0fd24c New calendarview submodule repository
classes Added Instagram auth module
controller Moved account management and editing to Twig
dbupgrade @ 68bac1d Updated version of DBUpgrade
images Added package name for gamification code
imagesloaded @ 0ebb570 Re-added modules with no SSH auth
masonry @ dc3eb1f Fixed module layout. Added masonry and imagesloaded to dependancies u…
modules Forgot credentials object
oauth-php @ 0044d81 Updated oauth-php library
php-bootstrap @ aa22aaa Updated to latest PHP Bootstrap with fix for double-port
phptidy @ 99ba110 Using regexes (supported in updated version of phptidy) to exclude su…
tests Fixed usernamepass form so it can be submitted generally regardless o…
themes Fixed Facebook profile path - fixed issue #186
trunk8 @ 386b861 Updated to latest version
twig @ 42f758d Upgraded Twig to 1.16.2 (latest stable)
view/engine Only starting session if it's not started yet.
.gitignore Basic testing framework
.gitmodules Re-added modules with no SSH auth
.phptidy-config.php Replaced all Smarty with Twig
LICENSE-MIT Renamed the license file to make it obvious which license it is.
Makefile Even better URL Updated a link to renamed license file
aggregatepoints.php Changed all dirname(__FILE__)s to __DIR__s
api.php Added endpoint parameter documentation
apigen.neon Moved classes into a subfolder
badges.php Moved all templates to 'startupapi' namespace
change_account.php Changed all dirname(__FILE__)s to __DIR__s
cron.php Changed all dirname(__FILE__)s to __DIR__s
dbupgrade.php Added app settings
default_config.php Refactored code to make endpoints for different methods independent f…
depcheck.php Removed extra space
edit.php Moved all templates to 'startupapi' namespace
edit_account.php Moved all templates to 'startupapi' namespace
global.php Changed all dirname(__FILE__)s to __DIR__s
index.php Fixed module layout. Added masonry and imagesloaded to dependancies u…
invitations.php Moved all templates to 'startupapi' namespace
jquery-1.11.1.min.js Updated jQuery to 1.11.1
login.php Moved all templates to 'startupapi' namespace
logout.php Changed all dirname(__FILE__)s to __DIR__s
maillist.php Moved all templates to 'startupapi' namespace
maintenance.php Changed all dirname(__FILE__)s to __DIR__s
manage_account.php Moved all templates to 'startupapi' namespace
navbox.php Added global StartupAPI class with a bunch of static functions
oauth2_callback.php Added Instagram auth module
oauth_callback.php Changed all dirname(__FILE__)s to __DIR__s
package.json Removed showModuleErrors unifying error showing, added to s…
phpdoc.dist.xml Excluding new Facebook repo from documentation configs
plans.php Moved the rest of the templates to 'startupapi' namespace and renamed…
register.php Moved all templates to 'startupapi' namespace
sample.php Changed all dirname(__FILE__)s to __DIR__s
send_email_verification_code.php Moved all templates to 'startupapi' namespace
show_badge.php Moved all templates to 'startupapi' namespace
startupapi.js Migrated all login and related (e.g. password recovery) pages to Twig
subscription_details.php Moved all templates to 'startupapi' namespace
tools.php CSRF NONCE is used not only in admin, but in other UI too.
transaction_log.php Moved all templates to 'startupapi' namespace
users.php Typo in the comment
users_config.localtest.php Using startupapi_test DB for testing
users_config.sample.php Added support for multiple scopes for OAuth2 modules. Documented new …
verify_email.php Moved all templates to 'startupapi' namespace
version.php Fixed dependency

Startup API

Startup API is a drop-in user management tool for on-line projects and SaaS (Software As A Service) web sites.

It supports many registration and authentication methods, integrates with various useful services like newsletters and provides comprehensive administrative dashboard that helps make business decisions based on data collected from the users.

One of main goals for the project is to allow fast idea-to-product cycle so we all can concentrate on know-how and not the infrastructure.

It is distributed under MIT license distributed with the code in LICENSE-MIT file.


Installation instructions and the rest of the documentation are available on project wiki at

Problems and Questions

If you have any problems with installations check out the list of issues/tasks or let us know about new one.

Something went wrong with that request. Please try again.