def analyze_finance(): return insights SELECT * FROM financial_data WHERE quarter = 'Q2' =SUM(A1:A10) * 1.15
{ "revenue": 1250000, "expenses": 780000, "profit": 470000 } import pandas as pd df = pd.read_csv('data.csv')
CREATE TABLE financial_metrics ( id INT, metric VARCHAR, value FLOAT ); =VLOOKUP(A2, Sheet2!A:B, 2)
def analyze_finance(): return insights SELECT * FROM financial_data WHERE quarter = 'Q2' =SUM(A1:A10) * 1.15
{ "revenue": 1250000, "expenses": 780000, "profit": 470000 } import pandas as pd df = pd.read_csv('data.csv')
CREATE TABLE financial_metrics ( id INT, metric VARCHAR, value FLOAT ); =VLOOKUP(A2, Sheet2!A:B, 2)
def analyze_finance(): return insights SELECT * FROM financial_data WHERE quarter = 'Q2' =SUM(A1:A10) * 1.15
{ "revenue": 1250000, "expenses": 780000, "profit": 470000 } import pandas as pd df = pd.read_csv('data.csv')
CREATE TABLE financial_metrics ( id INT, metric VARCHAR, value FLOAT ); =VLOOKUP(A2, Sheet2!A:B, 2)
def analyze_finance(): return insights SELECT * FROM financial_data WHERE quarter = 'Q2' =SUM(A1:A10) * 1.15
{ "revenue": 1250000, "expenses": 780000, "profit": 470000 } import pandas as pd df = pd.read_csv('data.csv')
CREATE TABLE financial_metrics ( id INT, metric VARCHAR, value FLOAT ); =VLOOKUP(A2, Sheet2!A:B, 2)
def analyze_finance(): return insights SELECT * FROM financial_data WHERE quarter = 'Q2' =SUM(A1:A10) * 1.15
{ "revenue": 1250000, "expenses": 780000, "profit": 470000 } import pandas as pd df = pd.read_csv('data.csv')
CREATE TABLE financial_metrics ( id INT, metric VARCHAR, value FLOAT ); =VLOOKUP(A2, Sheet2!A:B, 2)
def analyze_finance(): return insights SELECT * FROM financial_data WHERE quarter = 'Q2' =SUM(A1:A10) * 1.15
{ "revenue": 1250000, "expenses": 780000, "profit": 470000 } import pandas as pd df = pd.read_csv('data.csv')
CREATE TABLE financial_metrics ( id INT, metric VARCHAR, value FLOAT ); =VLOOKUP(A2, Sheet2!A:B, 2)
def analyze_finance(): return insights SELECT * FROM financial_data WHERE quarter = 'Q2' =SUM(A1:A10) * 1.15
{ "revenue": 1250000, "expenses": 780000, "profit": 470000 } import pandas as pd df = pd.read_csv('data.csv')
CREATE TABLE financial_metrics ( id INT, metric VARCHAR, value FLOAT ); =VLOOKUP(A2, Sheet2!A:B, 2)
def analyze_finance(): return insights SELECT * FROM financial_data WHERE quarter = 'Q2' =SUM(A1:A10) * 1.15
{ "revenue": 1250000, "expenses": 780000, "profit": 470000 } import pandas as pd df = pd.read_csv('data.csv')
CREATE TABLE financial_metrics ( id INT, metric VARCHAR, value FLOAT ); =VLOOKUP(A2, Sheet2!A:B, 2)
def analyze_finance(): return insights SELECT * FROM financial_data WHERE quarter = 'Q2' =SUM(A1:A10) * 1.15
{ "revenue": 1250000, "expenses": 780000, "profit": 470000 } import pandas as pd df = pd.read_csv('data.csv')
CREATE TABLE financial_metrics ( id INT, metric VARCHAR, value FLOAT ); =VLOOKUP(A2, Sheet2!A:B, 2)
def analyze_finance(): return insights SELECT * FROM financial_data WHERE quarter = 'Q2' =SUM(A1:A10) * 1.15
{ "revenue": 1250000, "expenses": 780000, "profit": 470000 } import pandas as pd df = pd.read_csv('data.csv')
CREATE TABLE financial_metrics ( id INT, metric VARCHAR, value FLOAT ); =VLOOKUP(A2, Sheet2!A:B, 2)
Agentic Analytics with Excel, Python, and Snowflake.
The fastest way to go from dataset to insight, explore all your business data with Vega, and build automated workflows to save time and reduce errors.
Explore Example Workflows
Analyze Sales Trends & Forecast
Identify sales trends, seasonality, top products, and generate a 6-month sales forecast with visualizations.

Reconcile Invoices & Payments
Automate invoice and payment matching, highlight discrepancies, and suggest actionable follow-ups.

Optimize Inventory Levels
Calculate reorder points and optimal stock levels for key products based on sales and inventory data.

Monthly P&L Email
Generate annual and quarterly Profit & Loss statements with standard structure and key metric breakdowns.

Segment Customers by Behavior
Perform RFM analysis to define customer segments and suggest targeted marketing or retention strategies.

Analyze Web Conversion Funnel
Visualize user flow, identify drop-off points in your conversion funnel, and get A/B test suggestions.

Why I built Vega?
Business teams across finance, marketing, and ops are stuck copying data across tools, waiting on analysts, and wrestling with inconsistent workflows. Vega eliminates that friction by combining familiar tools with AI.
Date | Revenue | Expenses | Net Income | Growth % |
---|---|---|---|---|
Q1 2023 | $1,000,000 | $650,000 | $350,000 | - |
Q2 2023 | $1,150,000 | $725,000 | $425,000 | 9.0% |
Q3 2023 | $1,300,000 | $800,000 | $500,000 | 11.0% |
Q4 2023 | $1,450,000 | $875,000 | $575,000 | 13.0% |
Take a financial model update for example:
- Financial analysts often start by downloading data from their ERP.
- This data is then manually copied and pasted into an existing Excel model.
- Formulas need to be checked and updated to reflect the new data.
- Finally, the updated results are shared with stakeholders.
- This entire process is manual, error-prone, and incredibly time-consuming, often requiring multiple iterations as new data arrives or errors are discovered during review.
Or take an AR reconciliation for example:
- The process typically begins by exporting source datasets from an ERP, often into Excel.
- Concurrently, target datasets are exported from payment platforms like Stripe, also usually into Excel.
- The reconciliation itself is a manual effort, involving looking up individual invoices and meticulously matching them to remittance data.
- Findings are then presented, typically in Excel, and any necessary adjustments require manual journal entries back into the ERP.
Either repeat manually ad inifinitum, or invest a ton of money and resources into specialized implementation of a new BI, Analytics, or ERP platform that promises to organize your data and automate reporting.
The promise of AI is different
AI should just work with your existing tools. It should execute complex workflows seamlessly across systems, just as a skilled colleague would.
By operating inside the tools you already use — spreadsheets, Python, and Snowflake — Vega helps any business team act on their data without new dashboards, migrations, or retraining.
The coolest part about Vega is how it works
Vega implements multi-step tool calling to generate Python or Javascript (for excel), it then sends this code to the respective execution envs, executes it, analyses the output, and continues until it's task is finished. To seamlessly interoperate between env's, Vega implements an Asset store that allows it to pass and persist dataframes with ease.
Technical Architecture
# Data processing
import pandas as pd
from vega import store
# Get data from store
data = store.get('financial_data')
df = pd.DataFrame(data)
# Process and transform
df['growth'] = df['revenue'].pct_change()
# Save results back to store
store.set('processed_data', df.to_dict())
// Excel automation
import { store } from 'vega';
async function updateExcel() {
// Get processed data
const data = await store.get('processed_data');
// Update Excel worksheet
await Excel.run(async (context) => {
const sheet = context.workbook.worksheets
.getActiveWorksheet();
// Add data to sheet
const range = sheet.getRange("A2:C10");
range.values = formatForExcel(data);
await context.sync();
});
}
Code Execution
Run Python and JavaScript code to process data and automate tasks across Excel, Snowflake, and other tools.
Data Store
Share data between environments with simple store.get() and store.set() methods, eliminating manual transfers.
Hybrid Excel/Python Notebooks
Connect a spreadsheeet/database and ask away, Vega will tirelessly clean, scavenge, and visualize your data to answer your question. Unless it's a trivial question that requires a simple query, Vega will generate a Notebook that consists of cells in either markdown, python, or javascript. Notebooks are distinct from chats and can be deterministically run at a future point in time. This enables you to use Vega to explore data and build a pipeline, then to re-run it later without having to actually chat with Vega and regenerate the code, just rerun the notebook!
Customize your workflows by uploading your own data sources, adjusting logic, and rerunning notebooks with updated inputs. Vega adapts to your unique business needs.
Customizable and Self-Improving Knowledge Engine
Steer Vega with your own prompts to implement behavioral rules, memory for workflows, or even implement a task management system. Vega implements a powerful knowledge engine that observes usage and generates memories to optimize user experience, you can edit these memories for complete control over how Vega interacts.
Pricing & Early Adopters
Contact chris@patterns.app to get access to Vega. We're seeking forward-thinking partners to refine Vega and demonstrate its transformative potential in financial operations.
Consulting Firms
Share implementation responsibilities and collaboratively develop best-in-class customer support models. Leverage reusable automation logic and domain-specific prompts for diverse client needs.
Corporate Finance Teams
Pilot AI-driven solutions for tangible efficiency gains in your financial operations and other teams driving reporting and automation inside their business functions.
Independent Analysts
Scale your services and offer more sophisticated data-driven insights to your clients using reusable automation logic and domain-specific prompts.
- We are looking to work with consulting firms to share implementation responsibilities and collaboratively develop best-in-class customer support models. Your expertise in diverse client environments and ability to create reusable automation logic and domain-specific prompts will be invaluable.
- We are looking to work with finance teams within corporations (and other teams driving reporting and automation inside their business functions) of all sizes who are feeling the pain of manual processes and are eager to pilot AI-driven solutions for tangible efficiency gains.
- We are also interested in engaging with independent financial analysts and smaller advisory practices who can leverage Vega to scale their services, offer more sophisticated data-driven insights to their clients, and develop domain-specific prompts.
Are you a Consulting Firm or Data Agency?
Discover how Vega can empower your consultancy with white-label AI solutions, generate recurring revenue, and accelerate client delivery.
Learn More About Our Partner ProgramIf you work in or support a team that builds reports, monitors performance, or makes decisions based on messy data — Vega is your AI assistant. Get in touch to test it.
chris@patterns.app