Live data in Excel for your team

Gridarrow pulls data from any source and updates the spreadsheets of your whole team in real-time.

It's the missing server for Excel.

Free trial with full features.
No credit card required.

Start 2 week free trial

Bring your spreadsheets to life

Just drag and drop a grid into your spreadsheet to get the data flowing. Create live dashboards and reports with Excel - the tool that everyone knows.

Gridarrow integrates Excel with anything

Thanks to the flexibility of Python you can integrate your spreadsheet with any data source. Here are just a few examples:

Google Analytics logo

Update Excel with user traffic data from Google Analytics in real-time

Stripe logo

Get Stripe payment data into Excel for in-depth analysis

Redis logo

Subscribe to Redis pub/sub channels and update Excel

Twitter logo

Add Twitter tweets and followers to an Excel spreadsheet

Amazon EC2 logo

Monitor Amazon EC2 usage with a dashboard in Excel

Salesforce logo

Integrate Salesforce with data in your spreadsheets

Slack logo

Integrate a Slack chatbot with data in your spreadsheets

MySQL logo

Query MySQL and send results to Excel

Twillio logo

Receive messages from Twilio and add them to a spreadsheet

World wide web logo

Scrape the web with Python's Requests or Pandas libraries

Amazon logo

Monitor Amazon Products real-time in an Excel spreadsheet

New Relic logo

Create Excel dashboards from New Relic monitoring

Gridarrow logo

And more... Because Gridarrow is Python-based, you can mix and match these services, add entirely new ones, and customize things exactly as you need. Take a look at our blog for more examples. It's easier than you might think, and we're always here to help!

Start 2 week free trial

Python powered

We provide a simple API for sending data to Excel from Python - the Grid. Update the Grid with a value like so:
grid[row, column] = value and the data immediately appears in all users spreadsheets.

The Python environment is unrestricted, and you can pip install any dependencies you need to get the job done.

See how it works and get started in 5 minutes
from gridarrow import Arrow

arrow = Arrow()

grid = arrow.grid("ga_active_users", rows=10,
                  columns=["Desktop", "Mobile"])

def get_ga_report():
    # build analytics service not shown
    return analytics.get(ids=view_id,

# do something every 30 seconds
def on_interval():
    grid[0:10, ["Desktop", "Mobile"]] = get_ga_report()

Live data in Excel for your team

$30 /month
  • 1 user
  • 5 apps
  • Email support
Start 2 week free trial
$300 /month
  • 20 users
  • 20 apps
  • Priority support
Start 2 week free trial
Contact us
  • Unlimited users
  • Unlimited apps
  • Hosted in your datacenter
Contact us