diff --git a/app.py b/app.py
index 5c5d40a..0c9ad61 100755
--- a/app.py
+++ b/app.py
@@ -10,6 +10,7 @@ import torch
 import torchaudio
 import music_tag
 import gradio as gr
+import gradio.utils
 
 from datetime import datetime
 
@@ -497,7 +498,6 @@ def main():
 
 
 if __name__ == "__main__":
-
     default_arguments = {
         'share': False,
         'check-for-updates': False,
@@ -522,6 +522,19 @@ if __name__ == "__main__":
     parser.add_argument("--concurrency-count", type=int, default=default_arguments['concurrency-count'], help="How many Gradio events to process at once")
     args = parser.parse_args()
 
+    if not args.share:
+        def noop(function, return_value=None):
+            def wrapped(*args, **kwargs):
+                return return_value
+            return wrapped
+        gradio.utils.version_check = noop(gradio.utils.version_check)
+        gradio.utils.initiated_analytics = noop(gradio.utils.initiated_analytics)
+        gradio.utils.launch_analytics = noop(gradio.utils.launch_analytics)
+        gradio.utils.integration_analytics = noop(gradio.utils.integration_analytics)
+        gradio.utils.error_analytics = noop(gradio.utils.error_analytics)
+        gradio.utils.log_feature_analytics = noop(gradio.utils.log_feature_analytics)
+        gradio.utils.get_local_ip_address = noop(gradio.utils.get_local_ip_address, 'localhost')
+
     print("Initializating TorToiSe...")
     tts = TextToSpeech(
         minor_optimizations=not args.low_vram,