Skip to content
Finalist

SheetSense

We built a Cursor for Google Sheets.

Core trick

An LLM agent selects from 30+ predefined Sheets operations, such as merge, VLOOKUP, and filter, and writes results directly into the sheet.

Tags

Description

We built a Cursor for Google Sheets. There are 900 million Google Sheets users each month, even more than the 700 million users Excel has. However, the current integration of Gemini in Google Sheets is often unreliable, even in generally simple use cases. For example, as you can see here, when we try to merge two columns together, it produces unusable output. SheetSense is the only tool that allows you to directly edit into sheets or multiple sheets. It is an all-new AI-integrated tool within Google Sheets that allows you to talk to your data via natural language, increasing the accessibility of powerful functions and flattening the learning curve for complex spreadsheet tools for even inexperienced users. We have over 30 agentic tools implemented in Google Sheets manually, such as merging columns, VLOOKUPS, sums, filtering and more.
AndrewMcMorrowGlitch/SheetSense★ 20 forksPythonCreated Nov 8, 2025 · last push Nov 9, 2025

README excerpt

# SheetSense

Google Sheets API integration with service account authentication.

## Setup

1. **Install dependencies:**
   ```bash
   pip install -r requirements.txt
   ```

2. **Add Google credentials:**
   - Get the service account JSON file from your team
   - Copy it to the project root directory
   - File should be named: `sheetsense-477619-ad0eb7d32908.json`

3. **Share Google Sheets:**
   - Share your Google Sheets with: `sheetsense-service-account@sheetsense-477619.iam.gserviceaccount.com`
   - Give it Editor permissions

4. **Test:**
   ```bash
   python service_account_auth.py
   ```

⚠️ **Never commit the JSON file to git** - it's already in `.gitignore`

## API Usage

### Live Production API
🚀 **Production Server**: https://sheetsense-ugeg.onrender.com/api

- **Interactive Docs**: https://sheetsense-ugeg.onrender.com/api/docs
- **Health Check**: https://sheetsense-ugeg.onrender.com/api/health

### Local Development
Run the web API server locally:
```bash
python api.py
```

### Key Endpoints

- **POST /execute-command**: Execute single command, get JSON response
- **GET /execute-stream**: Execute command with real-time streaming updates  
- **GET /health**: Check API and agent status
- **GET /docs**: Interactive API documentation

### Example Commands

- "Put Hello in cell A1"
- "Show me data in A1:E5"
- "Add a new row with John, Doe, Developer"
- "Replace Manager with Director"

### Example Usage

**Production API:**
```bash
# Execute command via POST
curl -X POS

Team