bcwik9 / robinhood-on-rails

A web dashboard for the free trading platform Robinhood using Ruby on Rails and a private API
MIT License
151 stars 53 forks source link
brokerage dashboard etf investing nasdaq nyse robinhood robinhood-api stock-market stocks trade-stocks trading web-dashboard

Robinhood on Rails

Robinhood on Rails is a simple web-based dashboard for the free stock trading phone app Robinhood. Users can buy, sell, and research stocks, all for no charge. You're presented with your autorefreshing portfolio after logging in: (more screenshots here.)

image

DISCLAIMER

I am not affiliated with Robinhood or its associates. I am in no way responsible for any losses incurred through using this code or application. This app relies on the private API as found here (special thanks to sanko for providing documentation). It isn't recommended to use this since the API is private and can change unexpectedly at any time, and is not officially supported. Using any kind of unpublished API for investing is risky, and you should thoroughly review any code involving any kind of money or investment published on the web to ensure the creator isn't doing something malicious. It's your money, after all. Your safest bet is to use the sanctioned phone app. Having said that, creating this app has been a lot of fun and I use it a lot more than I use the phone app.

Updates and features

Latest updates

6/30/2020

4/27/2020

5/31/2019

4/3/2019

2/2/2019

10/23/2017

7/20/2017

5/23/2017

5/18/2017

5/5/2017

5/3/2017

Current features

Future features

Usage

You have the choice of a basic installation or Docker (see instructions below).

Basic installation

This is a basic Rails project. You can install Ruby on Rails (and RVM) by visiting the RVM install page. If you already have ruby on rails set up, simply clone this project. Then run the basic steps to run the project like you would any other rails project:

Install with Docker

This repository comes with a Dockerfile to easily set up a server with minimal configuration. To build the image, run:

$ git clone https://github.com/bcwik9/robinhood-on-rails.git
$ cd robinhood-on-rails
$ docker build --tag robinhood-on-rails .

Then you can run the server:

$ docker run -dt -p 3000:3000 robinhood-on-rails

This will run the server on your host-machine's port 3000.

Who am I

I am not affiliated with Robinhood or any of its associates. This is just a project I find fun. More info at bencwik.com

Influences and references

Thanks to Jeffrey Smith for his designs which I based a lot of the front end work off of. Thanks to sanko for their work documenting Robinhood's API. Last but not least thanks to Robinhood for their app!