Skip to content


Subversion checkout URL

You can clone with
Download ZIP
IndieAuth: Sign in with your domain name
Ruby HTML JavaScript CSS Shell
Latest commit 3799eb9 @aaronpk indieauth provider cleanup
hide the option completely for when someone's website links to the indieauth site as its authorization server.

This is better than showing the error "This auth server cannot be used to authenticate to itself"
Failed to load latest commit information.
controllers indieauth provider cleanup
helpers force to string
lib show an error message when no link is found
models remove geoloqi
public fix bootstrap bug in firefox
src Adds SMS support!
tmp minor tweaks for running under passenger
views indieauth provider cleanup
.gitignore update gitignore add readme and license
Gemfile better URL normalization
Gemfile.lock better URL normalization update gitignore sends logs to reporting server
Rakefile beginning to turn Profile into a self-contained class instead of a DB…
config.yml.template sends logs to reporting server
controller.rb refactors Profile class to not be a DB table
environment.rb remove openid stuff i dont need better start script


IndieAuth is a way to use your own domain name to sign in to websites.

It works by linking your website to one or more authentication providers such as Twitter or Google, then entering your domain name in the login form on websites that support IndieAuth.

See more information and tutorials at


Copy config.yml.template to config.yml and fill in all the details. You'll need to register OAuth apps at any of the providers you wish to support.

Bootstrap the database:

$ bundle exec rake db:bootstrap


By submitting code to this project, you agree to irrevocably release it under the same license as this project.


Copyright 2015 by Aaron Parecki

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Something went wrong with that request. Please try again.