AI Jupyter Notebook for Database and Excel Automations | Mito
NEWConvert Excel files to Python

From Data to InsightsAutomationsDashboardsInternal ToolsAgent

From Data to Insights and Automations

Go from raw data to presentation-ready insights 4x faster with AI that understands your data.

Demo video preview

Trusted by Fortune 500 companies

Private by design

  • Runs 100% on your infrastructure. Enterprises send no data to Mito
  • Bring your own API keys for Azure, AWS, LiteLLM, or other LLM providers
  • Runs in your existing local Jupyter Lab, JupyterHub, or other notebook environments
  • Understands notebook file formats, cell context, and kernel state
  • Compatible with all of your existing Jupyter extensions and workflows
  • Built as a Jupyter extension, not bolted on as an afterthought
  • Analysts automate Excel reports without writing code from scratch
  • Data scientists accelerate EDA, visualization, and feature engineering
  • ML engineers build and iterate on models faster with AI assistance
                                           %%%%%####%#                                                   
                                    %%%%%%%#####*****###%%##                                             
                                 ####*#****++****+++++=:....:-==                                         
                              %*++=+++****+=-=#+----:-==---:.. .:==                                      
                           =+*-==++***=+=--+--*=--=-==-------=-....-=                                    
                         --.=-=+*****:-+=#=+=+==++++++++==*==-:---...-=                                  
                       -:..:=+*#**=----===+++++++++++++++++++=---+-=...-=                                
                     ::..:.-*#%*=---+++++++***+++++++====**++++=+--+-:..:--                              
                    -..  .-+#*==--*=+++*++*###########+++####*+++++*=-::.:-=                             
                   :....-=+%*=--*==+*+*##***++====+++***##++*###++++*+--::::=                            
                  :. .:=+*#*=-====++*#*+===           ==++*#*=+=+++++**=-::::=                           
                 :. ..+*##*--=-==+***==                   =+*#*=:.:===**=-::::=                          
                 : .-=#+#*=-+--+***=-                       -=*#=-.+==+#*=-::::-                         
                :..:=*+**=-=-:+**+-                           -+*+-:+==+#*=-:::-                         
               ::..=#++++----==*=-                             -=*+=====##+=-:::-                        
               :..=**-%*--=--=*=                                ==*+=+--+##+-:::-                        
               :..+#-#*+--:-++=-                                 -+*+=+-+***=-:::=                       
              ::.=##-##=-=--=+-                                   =*+=+=+=##+-:::=-                      
              ::.+%+-%#----===                                    =+==+=*-#%*--::-=                      
             :::.+%:+%*=-:-+==                                     ==-==#=*%#=-::-=-                     
             -:::*#-#%+--:-++-                                     =+--+#+*%#=-::-=-                     
            ==:::*%-##=----=+-                                     -+-:+#**%%=----==                     
            =+::-#*=%%+-=--=+=                                     =+-:+#*+%%=----=-                     
            =+:.=*#=%%=-=--=+=                                     ==-:+##+%%=----==                     
            -+::=*%=%%=-=--=+-                                     =+-:+##+%%=----==                     
            -+::=#%=%%=-+--==-                                     -+-:+##=%%=----==                     
            -+::=##+%%--=-:==-                                     -+-:+##=%%=----==                     
            -+:.=#*=%%=-+-:+=-      ++++++++++++++++***+++****     -+-.-**+%%=----==                     
            =+::=+*+%%=-=:.+=-++++*****+++++++*#####***+++-:....:-==+-.:-+*%%=----==                     
            =+::+##=%%=-=:.*+++******+++*#*#***+----=----------::::::..:-*###=----==                     
            =+:.++#=%%=-=+-##**+*+++*=*+**-=-+**+*+=---=---------...::::::..==----==                     
            =+:.=#*+%%=-*+*%*+*+==++++=--=#*+-------------------------::----::.---==                     
            =+:.=##+%%=*##+.-:-=-*+-----=+*#==-----------+=----------=---------:::+=                     
            =+-.=##+%%+#==*+:.+*=-------==#-+=----------#%#-----------:+----------::                     
            =+:.+%#+#%**+=..=#=----------=+*%==---------#%#-----------:-------------::                   
            ++:.+##++*-.:.:#--------------=#=+=---------#%#==--------:=---------------::                 
           **+::=#+.:::..*+------------=---*=%==+===+++****%**+=====-:.:::--------------::               
          **-+::---::..+*--------------=*+*-+=##  %%   %#       %##*+==+-.:::------------::              
        ***+++-:::::..*=---------=--=#*+-=%      %   -*  %-%%%%-++%% %%#++++:::------------::            
       ***+--:::::..=*=--=--=--===***-=% %  %   %:    : %%+=%%%-%%%+++*% %#+++:::-----------:-           
      +++=--:::::..**==-=====-=+***=*#   %  :%   =.   +  %%  %%-%%%-%###=#%%#*++-::---------=:-          
     +++=---:::::.+*========-=*#%-+%  %-%    :%              %%%%%%*%##-%###*%#++=::--------=-:-         
     ++==---::::.++========-#%#+=*% *%  =:                  #%-%++=%%####%#=%#%%*=+-:=-------=--         
    +====---:::.+#=========#*#=%  %-+    %:   %#          %%%%#%-+#%%%###%*+%%#=%#++=:-------=+:=        
   ======---::.*%==++====*%##= % .   :+      =  %=     %%%%%%%%+%%=%%%%###%%%#+###%+=+:------=+=-=       
   +====----::-*===++++=%%+=#  %-%        %+*%-  %:  %%%%%%%%%%%%+%%%%%###%%%%#%%#+%==+:-=-====*--       
  ++=====--::.-+=++++==%+*=%  +  +:#         - -+=%%%%            %%%%%%##%%-+%%#-##%===:=====+*=-       
  *++====--::*#=++++==**#=%  *                .  %  %     %%%%%%%%   %%%%%%%%%%%#%%%##=+=:*+===+*-=      
  *+++===--::=+=++++=+%:=*  +-:=               %     %  %%%%% % %%%%%   %%#%%%##%%%-=%+=+-:*+==+*-=      
 ****++==--:*#=++++=+%:#+  %    %%           %       %%%%%%**+%%%% %%+#  %%%#%%%+%#%%%%=+=-+++=+*--      
 ******+=--.+*+++++=*=%=#  %                       %%%%%#+%%++=+*#+===*%%#%%+%%-%%%%%*++=+--*+++*=:      
 +*******--:=++++++=%=+%  % #::-                %%%%%%-% =+%          %#=# #%%%%%%%%+%%#=+-:*+++*=:      
==+++++**+-=+=++++=*+#=                        %#% %## =*                %=%%%%%%%%%%%#%=+=:+++++=-      
=+++++++++=+*=++++=#-#*  =+% %   %             %%  : %+                   %+*%%%%%%##=-*=++:+++++=-+     
=+++++++++-=*++++++%++%     %%-%#  #  =        #% +##*               %      =%%%%%%%%%##+++-===++==+     
-=+===+++=--*+=++++#++           #-. %+        %%#* +                       %= %%%%%%%%%+*+===+++=+=     
 =========--+====+++*+* *==++*              %  %%* +#                        = #%%+%#**%+#+==+++==+=     
 =+====:==--+++++++=+=                        %%%* =        =.%  ....-  .    +%#+%+%%%%%+*========+=     
 =+========-=++++++==+%  %                  %  %%% =     + :.* .      = .    + %%%%*+*#=**===+===+=      
  =========--++++++==+#  ====:               % %%% =%           %            =%%+#%%%%%=%+===+===*=      
  =+=======--=+===+==+*  %                   %  %% +*                      %= #-%=%%%%#*#===+===++=      
  -=*=======-=====++===  %                        % =%                    %= %%%%%%*=*-%+=======+=       
   -+=======--====++==+%  --*                     %#%=%                  %= % %%%%%%%=%*=======++=       
    =+======---=========               +*+         % %=+               %=# %%  %%=*%%#%=======++-        
     =*======--====++====  % ++=    #%    #          %%%==%%     %  %*=%%%        %%%%=+=====++=         
      =+*=====--=========+  %       ## **        %   %% #%%*-=====-+ %%%%     %*  %#%=+=====+*=          
       =+*=====--====+====-     %++             %%         %%%%%%#  ++ +# *     +%##=+=====+*=-          
        -+*=================  =#                   %%%%%%%%%%%%    %  + =#  +  %#%*=+=====+*=-           
         ==*#================  %   %=%             # *  ++ %       +  * #    *%%#=+=====*#+=             
           =+*#===-===========-  ++               +   %+                **  %#%+=*====+**+=              
             =+*#===-==========-#     ++            + +  #          %*   *%##+=#====*##+=-               
              ==+*#==-========+==-+  #%    +                     +   + %%#*=+#+===+##*+=                 
                ==+*#===========++=-:%   **    =    +   +   *#   +  %%#*+=*#+==+*##*+=                   
                   =+*#*==+========+==-:#%  % +    +    +   +   % #**==*#******##*+=                     
                     ==**#===+====-==++===:::#%     %%% %% %%#**+-=+*#******###*+=                       
                       -=+*##+=++========+++===--:-:::------===+##*+*****#%##*+-                         
                          -=+*##*++*===========*#####*#####**+++++**###%##*+=-                           
                             -=+**###%##*+===========+++++*****####%######**++==                         
                                 ==+***####%%%%############%######**++==                                 
                                     --=++****###########*****++==--                                     
                                           ===-==========---=                                            
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         
                                                @@  @@@  @@@@@@@                                         
                                           @@@@@@ @@@  @@           @                                    
                                        @ @@ @@@  @@@@ @                @                                
                                      @@@ @@  @@@  @@@ @@  @@                                            
                                    @@   @@@@  @@@@@@@@@@@@@@                                            
                                   @  @@  @@@@@@@@@@@@@@@@@@                                             
                                @@   @@@@  @@@  @@@@@@@@@@                                               
                              @ @ @@@  @@@@@@ @@  @@@@@                                                  
                             @@   @@@@@@@@     @@  @@                                                    
                            @@ @@   @@@@@@@@@ @       @@@@@@@@@@@@                                       
                           @@ @@@@@@@@@@@@@@@@ @@ @@ @@@@@        @@@                                    
                          @@    @@@@@@@@@@@@@@@ @@@@@ @@     @ @     @@@                                 
                         @@ @@@@  @@@@@@@@@@@ @@@@@@@             @    @@                                
                         @@ @@@@@@@@@@@@@@@@@@@@@@@                                                      
                        @@ @    @@@@@@@@@@@@@@@@        @   @@@@@@@@@@    @                              
                       @@@@@@@@@@@@@@@@@@@@@@@@   @   @  @@@@@@@@@@@@@@@@                                
                       @@   @ @@@ @@@@@@@@@@@@@  @@ @  @@@@@@@@@@@@@@@@@@@                               
                       @@@@@     @@ @@ @@@@@@@@  @    @@@@@@@@@@@@@@@ @@@@@@                             
                      @@@@@@@@@@@   @  @@@@@@@@    @ @@@@@@@@@@@@@@@@@@@@@@@  @                          
                       @      @@@@@@@@@@@@@@ @@   @  @@@@@@@@@@@@@@@@@@@@@@@@ @                          
                      @@@@@@@@@@@@@@@@@@@@@@@@    @ @@@@@@@@   @      @@ @@@@                            
                       @@ @@@@@@@@@@@@@@@@@@ @@   @ @@@@@ @   @ @@ @ @ @ @@@@ @                          
                       @@     @@@@@@@@@@@@@@@ @   @  @@@@@@@@@@@ @@@@@@@@@@@@                            
                       @@ @@@@@@@@@@@@@@@@@@@ @@  @  @@@@@@@@@@@@@@@@@@@@@@  @                           
                       @@ @@@@@@@@@@@@@@@@@@@@@@@@ @  @@@@@@@@@@@@@@@@@@@@  @                            
                        @@   @@@@@@@@@@@@@@@@@@@@@     @@@@@@@@@@@@@@@@@@  @ @                           
                        @@@@@@@@@@@@@@@   @@@@@@@@@ @   @@@@@@@@@@@@@@@   @  @@                          
                         @@ @   @@@@  @@@@ @@@@@@@@@@       @@@@@ @@      @@@@@@@@                       
                          @@ @@@@@@@  @  @@@@@@@@ @@@  @            @    @@@@@  @@                       
                           @@@@@   @@@@@@@@@@@@@  @@@@@@@@@       @@  @  @ @@@@@                         
                            @@  @@@@@@@@@@@@@@@@@@@            @@@@ @@ @  @@ @@                          
                             @@ @@@   @@@@@@@@@@@@@ @ @@  @ @@@@@@@ @@ @ @@@@                            
                               @@  @@@@@@@@@@@@@@@ @@@  @@@@@@@@@@@@@@@@  @@                             
                                 @@@@@  @@@@@@@@@@@@ @ @@ @@@@@@@@@@  @@@                                
                                   @@  @@@@ @@@@@@@@@@@@@@@@@@@@@ @@@ @                                  
                                      @@@  @@@@ @@@@ @@@ @@@  @@@ @@                                     
                                          @@ @ @@@@ @@@@ @@@ @@@ @                                       
                                               @@@@@   @  @                                              
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         
                                                                                                         

The complete toolkit for turning data into insights

Jupyter Agent

Your coding assistant that understands your data, and updates your notebook for you. Like ChatGPT in Jupyter.

You
Create a candlestick chart of bitcoin transaction data
querying bitcoin data from API
Detected error with API date range
Using valid date range for API call
Building candlestick chart
Looking at graph to verify results

Graph renders properly and accomplishes user's request, but is missing axis labels and title.

Adding chart labels

Excel-like Spreadsheet

Edit your data with formulas, pivots, and filter just like you do in Excel.

         fx
IDRevenueCostProfitMarginYoY
001$5,000$3,200$1,80036%+12%
002$4,200$2,800$1,40033%+8%
003$6,100$3,900$2,20036%+15%
df['Profit'] = df['Revenue'] - df['Cost']

Chart Wizard

Point-and-click charts, exported as Python.

Auto Error Correction

One-click fix and explanation for any error.

analysis.ipynb
1import pandas as pd
2df = pandas.read_csv('cars.csv')
3df = df[df['type'] == 'CRV']
4df.head()

Database Connections

Connect to your databases and run SQL queries.

App Builder

Convert any notebook into a Streamlit app. Share insights with your team.

Upgrade your Jupyter workflow with one pip install

Your AI, Your Infra, Your Privacy

Mito is designed for enterprises. Connect your own LLM providers so no data ever leaves your systems.

Any Model

Use the best model for each task. Switch between OpenAI, Anthropic, Gemini, Qwen, and more without changing your code or workflows.

Opus 4.5
DeepSeek v3.2
GPT 5.2 Codex
Gemini 3 Pro
Kimi K2
Grok Code Fast 1

Any Provider

Connect through your existing contracts. LiteLLM, Azure OpenAI Enterprise, AWS Bedrock, Microsoft Copilot.

No Spying

We don't see your code or prompts. When you bring your own inference, data flows from you to your provider. We're not in the middle.

Your Analysis
Your LLM

Made with Mito

Connect to your stack

Mito works with the databases and data warehouses your team already uses.

Ready to write Python code 4x faster?

Frequently Asked Questions

Mito is an open source project, and the codebase is available on Github.

Outside contributions are welcome and encouraged!

Mito Open Source is free. You can install Mito by following the install instructions here.

For individuals automating spreadsheet processes or creating more advanced Python scripts, we offer a Pro version. Mito Pro includes unlimited AI completions, disabling all telemetry, and additional formatting and transformation options.

For enterprises looking to accelerate Python adoption, Mito Enterprise includes advanced functionality like admin controls, database and LLM integrations, and training programs.

See more at our plans page.

Mito is a Jupyter extension that runs in JupyterLab, Jupyter notebooks, JupyterHub, SageMaker, and more. You can also use the Mito Spreadsheet in Streamlit and Dash apps.

You can install Mito by following the install instructions here.

Yes! Mito is designed to help you automate your spreadsheet tasks.

By completing your spreadsheet workflow a single time in Mito, you will get a Python script that you can rerun on new data.

Mito provides a spreadsheet interface within your Python enviornment.

You can use Mito to view, edit, and transform your spreadsheet data from within Python, without needing to be a Python expert.