diff --git a/Gemfile b/Gemfile
index 627bf93855fa0ba97620bbf84c2852c4a2e72dd6..dd87ab2649b5fa3cd4c17dadc7b6a65a0d69e0a1 100644
--- a/Gemfile
+++ b/Gemfile
@@ -50,7 +50,8 @@ gem "httparty", "> 0"
 
 gem "tailwindcss-rails", "~> 3.1"
 
-gem "hotwire-rails", "~> 0.1.3"
+gem "turbo-rails", "~> 2.0"
+gem "stimulus-rails", "~> 1.3"
 
 gem "importmap-rails", "~> 2.0"
 
diff --git a/Gemfile.lock b/Gemfile.lock
index 4cc6dc45bcdd43fb8a9ce518ecd33e9848ebf7f7..1e552a9dd5c07b69a07279b8508b026759c162db 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -145,10 +145,6 @@ GEM
       raabro (~> 1.4)
     globalid (1.2.1)
       activesupport (>= 6.1)
-    hotwire-rails (0.1.3)
-      rails (>= 6.0.0)
-      stimulus-rails
-      turbo-rails
     httparty (0.22.0)
       csv
       mini_mime (>= 1.0.0)
@@ -339,7 +335,6 @@ DEPENDENCIES
   crono (~> 2.1)
   debug
   devise (~> 4.9)
-  hotwire-rails (~> 0.1.3)
   httparty (> 0)
   icalendar (~> 2.10)
   importmap-rails (~> 2.0)
@@ -350,8 +345,10 @@ DEPENDENCIES
   solid_queue (~> 1.1)
   sprockets-rails (> 0)
   sqlite3 (~> 2.5)
+  stimulus-rails (~> 1.3)
   tailwindcss-rails (~> 3.1)
   telegram-bot-ruby (~> 2.0)
+  turbo-rails (~> 2.0)
   tzinfo-data
   web-console (> 0)