source "https://rubygems.org"
ruby "3.1.3"
gem "rails", github: "rails/rails", branch: "main"
gem "sprockets-rails"
gem "pg", "~> 1.1"
gem "puma", ">= 5.0"
gem "importmap-rails"
gem "turbo-rails"
gem "stimulus-rails"
gem "tailwindcss-rails"
gem "jbuilder"
gem "redis", ">= 4.0.1"
gem "tzinfo-data", platforms: %i[ windows jruby ]
gem "bootsnap", require: false
gem "active_storage_validations"
# External API
gem 'faraday'
# AI
gem "ruby-openai", github: "alexrudall/ruby-openai", branch: "main"
gem "anthropic"
# Background jobs
gem "sidekiq", github: "sidekiq/sidekiq"
# Doc processing
gem "ruby-readability"
gem "reverse_markdown"
gem "redcarpet"
gem "jsonpath"
gem "cloudinary"
gem "aws-sdk-s3"
gem "pdf-reader"
gem "ruby-rtf"
gem "docx"
gem 'rexml'
# Billing
gem "stripe"
# Miscellanous
gem "postmark"
gem "sentry-ruby"
gem "sentry-rails"
gem "sentry-sidekiq"
gem "madmin"
group :development, :test do
gem "debug", platforms: %i[ mri windows ]
gem 'dotenv-rails'
gem 'rspec-rails'
gem 'factory_bot'
gem 'faker'
end
group :development do
gem "web-console"
gem 'solargraph'
gem "hotwire-livereload"
gem "error_highlight", ">= 0.4.0", platforms: [:ruby]
end
group :test do
gem "capybara"
gem "selenium-webdriver"
gem "webdrivers"
end