diff --git a/src/main/java/ui/window/JFrameAI.java b/src/main/java/ui/window/JFrameAI.java
index bd16e8e1d6c3c9a5919b49c4d06885dba7fc3127..df02c76b1d7dc85cfbc6439565c3c8298d0549ae 100644
--- a/src/main/java/ui/window/JFrameAI.java
+++ b/src/main/java/ui/window/JFrameAI.java
@@ -123,6 +123,8 @@ public class JFrameAI extends JFrame implements ActionListener {
     private HashMap<Integer, ImageIcon> rotatedI = new HashMap<>();
     private JButton buttonClose, buttonStart, buttonApplyResponse;
 
+    private long startTime, endTime;
+
     public JFrameAI(String title, MainGUI _mgui) {
         super(title);
         mgui = _mgui;
@@ -320,6 +322,7 @@ public class JFrameAI extends JFrame implements ActionListener {
 
     private void start() {
         TraceManager.addDev("Start in JFrameAI");
+        startTime = System.currentTimeMillis();
         currentChatIndex = answerPane.getSelectedIndex();
         ChatData selected = selectedChat();
 
@@ -395,6 +398,8 @@ public class JFrameAI extends JFrame implements ActionListener {
 
             selected.aiInteract.makeRequest(question.getText());
 
+            //question.setText("Total time: " + (endTime - startTime) + " ms");
+
         } else {
             error("AI interface failed (no key has been set?)");
         }
@@ -776,6 +781,9 @@ public class JFrameAI extends JFrame implements ActionListener {
             lastAnswer = text;
             //GraphicLib.appendToPane(selectedChat().answer, "\nAI:" + text + "\n", Color.red);
             enableDisableActions();
+            endTime = System.currentTimeMillis();
+            GraphicLib.appendToPane(console, "Done. Total time: " + (endTime - startTime) + " ms\n", Color.black);
+            
         }