diff --git a/kindle-download/Gemfile b/kindle-download/Gemfile
deleted file mode 100644
index 720b63d..0000000
--- a/kindle-download/Gemfile
+++ /dev/null
@@ -1,9 +0,0 @@
-# frozen_string_literal: true
-
-source "https://rubygems.org"
-
-gem "capybara"
-gem "cuprite", "~> 0.15"
-gem "debug"
-gem "ferrum"
-gem "logger"
diff --git a/kindle-download/Gemfile.lock b/kindle-download/Gemfile.lock
deleted file mode 100644
index 8ff00cb..0000000
--- a/kindle-download/Gemfile.lock
+++ /dev/null
@@ -1,96 +0,0 @@
-GEM
- remote: https://rubygems.org/
- specs:
- addressable (2.8.7)
- public_suffix (>= 2.0.2, < 7.0)
- base64 (0.2.0)
- capybara (3.40.0)
- addressable
- matrix
- mini_mime (>= 0.1.3)
- nokogiri (~> 1.11)
- rack (>= 1.6.0)
- rack-test (>= 0.6.3)
- regexp_parser (>= 1.5, < 3.0)
- xpath (~> 3.2)
- concurrent-ruby (1.3.5)
- cuprite (0.15.1)
- capybara (~> 3.0)
- ferrum (~> 0.15.0)
- date (3.4.1)
- debug (1.10.0)
- irb (~> 1.10)
- reline (>= 0.3.8)
- ferrum (0.15)
- addressable (~> 2.5)
- concurrent-ruby (~> 1.1)
- webrick (~> 1.7)
- websocket-driver (~> 0.7)
- io-console (0.8.0)
- irb (1.15.1)
- pp (>= 0.6.0)
- rdoc (>= 4.0.0)
- reline (>= 0.4.2)
- logger (1.6.6)
- matrix (0.4.2)
- mini_mime (1.1.5)
- nokogiri (1.18.2-aarch64-linux-gnu)
- racc (~> 1.4)
- nokogiri (1.18.2-aarch64-linux-musl)
- racc (~> 1.4)
- nokogiri (1.18.2-arm-linux-gnu)
- racc (~> 1.4)
- nokogiri (1.18.2-arm-linux-musl)
- racc (~> 1.4)
- nokogiri (1.18.2-arm64-darwin)
- racc (~> 1.4)
- nokogiri (1.18.2-x86_64-darwin)
- racc (~> 1.4)
- nokogiri (1.18.2-x86_64-linux-gnu)
- racc (~> 1.4)
- nokogiri (1.18.2-x86_64-linux-musl)
- racc (~> 1.4)
- pp (0.6.2)
- prettyprint
- prettyprint (0.2.0)
- psych (5.2.3)
- date
- stringio
- public_suffix (6.0.1)
- racc (1.8.1)
- rack (3.1.10)
- rack-test (2.2.0)
- rack (>= 1.3)
- rdoc (6.12.0)
- psych (>= 4.0.0)
- regexp_parser (2.10.0)
- reline (0.6.0)
- io-console (~> 0.5)
- stringio (3.1.3)
- webrick (1.9.1)
- websocket-driver (0.7.7)
- base64
- websocket-extensions (>= 0.1.0)
- websocket-extensions (0.1.5)
- xpath (3.2.0)
- nokogiri (~> 1.8)
-
-PLATFORMS
- aarch64-linux-gnu
- aarch64-linux-musl
- arm-linux-gnu
- arm-linux-musl
- arm64-darwin
- x86_64-darwin
- x86_64-linux-gnu
- x86_64-linux-musl
-
-DEPENDENCIES
- capybara
- cuprite (~> 0.15)
- debug
- ferrum
- logger
-
-BUNDLED WITH
- 2.6.2
diff --git a/kindle-download/kindle-download.rb b/kindle-download/kindle-download.rb
index 388f1c7..c78f3b4 100755
--- a/kindle-download/kindle-download.rb
+++ b/kindle-download/kindle-download.rb
@@ -1,5 +1,16 @@
#!/usr/bin/env ruby
+require "bundler/inline"
+
+gemfile do
+ source "https://rubygems.org"
+ gem "capybara"
+ gem "cuprite", "~> 0.15" # not sure why I need this pin
+ gem "debug"
+ gem "ferrum"
+ gem "logger"
+end
+
require "logger"
require "net/http"