IndieAuth: Sign in with your domain name
Ruby HTML JavaScript CSS Shell
Latest commit 42c36b6 Nov 28, 2016 @aaronpk committed on GitHub Merge pull request #132 from julianfoad/patch-1
Linkify the GPG provider icon
Failed to load latest commit information.
controllers GPG: check signature matches subkeys Oct 28, 2016
helpers force to string Jul 27, 2014
lib send proper Accept headers Sep 27, 2016
models add Clef support for email authentication Aug 6, 2016
public update supported providers Aug 12, 2016
src Adds SMS support! Jun 23, 2013
tmp minor tweaks for running under passenger Apr 2, 2012
views Linkify the GPG provider icon Nov 28, 2016
.gitignore add readme and license Aug 5, 2013
Gemfile.lock add Clef support for email authentication Aug 6, 2016 update gitignore May 20, 2015 sends logs to reporting server May 31, 2015
Rakefile beginning to turn Profile into a self-contained class instead of a DB… May 30, 2015 Stubby version of a few routes. Parses rel-me links on your domain an… Mar 26, 2012
config.yml.template add Clef support for email authentication Aug 6, 2016
environment.rb revert cookie changes Aug 7, 2016 better start script May 20, 2015


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.