diff --git a/Gemfile b/Gemfile
index 4cae2af21c70ca8b81bb53c2ed7278a801e1a9e1..b608f47ba2e44d2692865d9b3b8f335de659bab6 100644
--- a/Gemfile
+++ b/Gemfile
@@ -74,6 +74,7 @@ gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
 # Additional Project Gems
 #
 #Have to use feature branch because devise is yet to be patched for omniauth 2 - https://github.com/heartcombo/devise/pull/5327
+gem 'dotenv-rails', require: 'dotenv/rails-now'
 gem 'devise', github: 'heartcombo/devise', branch: 'ca-omniauth-2'
 gem 'omniauth-facebook'
 gem 'omniauth-google-oauth2'
diff --git a/config/application.rb b/config/application.rb
index 9ca9b27f807d241a48ee61e116a24910e175d466..4f8634731d07e245d2bdbbffed2d94ae0a9369a5 100644
--- a/config/application.rb
+++ b/config/application.rb
@@ -6,12 +6,12 @@ require 'rails/all'
 # Require the gems listed in Gemfile, including any gems
 # you've limited to :test, :development, or :production.
 Bundler.require(*Rails.groups)
+Dotenv::Railtie.load
 
 module Group10HabitTracker
   class Application < Rails::Application
     # Initialize configuration defaults for originally generated Rails version.
     config.load_defaults 5.2
-
     # Settings in config/environments/* take precedence over those specified here.
     # Application configuration can go into files in config/initializers
     # -- all .rb files in that directory are automatically loaded after loading