GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • How it worksThe architecture behind PuppyGraph
  • AIConnected context for AI agents
  • IntegrationsWhere your data already lives
  • BenchmarksGraph query performance
  • CompareExplore different graph architectures
  • SecurityDeployment, access, and trust
  • CybersecurityAttack paths and connected risks
  • Pricing
  • Docs
  • Blog
  • Learn
  • Demo Videos
  • Case Studies
  • eBooks

This view

  • Original page
  • New address

GeezerVison is showing www.puppygraph.com — PuppyGraph: The Graph Engine for Your Existing Data. No ETL.

Query your tables as a graph.

Enable agents across your 3,000 tables.

  • Petabytes
  • Subsecond
  • No data movement

The graph query layer on top of the warehouses and lakehouses you already run. Nothing to move, nothing to copy, nothing new to keep in sync.

Free downloadBook demoJoin Slack
● ● ●PuppyGraph
Graph payment_network
TRUSTED BY
  • Coinbase
  • AMD
  • Palo Alto Networks
  • Datadog
  • Netskope
  • TrendAI
  • Sola Security
  • Baker Hughes
  • Highstreet
  • Clarivate
  • CipherOwl
  • Protocol Labs
  • Alchemy Pay
  • Prevalent AI
  • eBay
  • Abel
  • Syntaxia
  • ClawTrace
  • Traceforce
  • DeepMorph
10 min

deploy to first query

<1s

10-hop query, billions of edges

5–10 PB

in production today

Explore our benchmarks ↗

FEATURED

Catch the butterfly: PuppyGraph Raises $10M Series A. What does it take to run AI agents across 3,000 tables? Our CEO explains. Read the announcement.

WHY PUPPYGRAPH

One copy of data. Query it in both SQL and graph.

A graph query engine, not a graph database. Query your tables as a graph, in place. No second data store or pipelines to keep it in sync.

Graph queries
↓
SECOND DATA COPYGraph databaseExtra storage. Another store to operate.
BUILD AND RUN A GRAPH-LOADING PIPELINE
  1. Export
  2. Transform
  3. Load

↻ Keep the graph copy in sync

EXISTING TABLES
  • Apache Iceberg
  • Databricks
  • Snowflake
  • BigQuery
  • PostgreSQL
  • ClickHouse

Warehouses · Lakehouses · Databases

  • Extra storage for a separate graph copy
  • Ongoing maintenance for ingestion and sync pipelines
  • Data freshness depends on sync with the source
Graph queriesopenCypher · GremlinSQL queries
↓↓
QUERY IN PLACEGraph query engine
No copy. No ETL.
Existing SQL engine
THE SAME EXISTING TABLES
  • Apache Iceberg
  • Databricks
  • Snowflake
  • BigQuery
  • PostgreSQL
  • ClickHouse

Warehouses · Lakehouses · Databases

  • One copy of data in your existing stores
  • No ingestion pipelines into a graph database
  • No second copy to keep in sync

See how it works →

FOR AI AGENTS

Enable AI agents across 3,000 tables.

Give GraphRAG systems and AI agents a relationship-aware way to navigate thousands of enterprise tables, follow multi-hop connections, and retrieve connected context through one queryable graph model.

Model business relationships once

Define business entities and relationships across your enterprise tables as a queryable graph model. This ontology gives your agents a shared model to query.

Keep agent queries grounded in the graph model.

Agents query relationships defined in the model. Invalid entity or relationship references are rejected with feedback the agent can use to revise its query.

Retrieve connected context for the LLM

Follow the entities and relationships defined in your ontology to retrieve connected records and multi-hop paths that give the LLM business context.

Built-in AI assistant
AI agent
MCP client
↓Tool or query call
PuppyGraphOne queryable graph modelGraph query layer · openCypher · Gremlin
↓Query relationships across sources

Existing enterprise data

Databases, warehouses, and lakehouses

  • Apache Iceberg
  • ClickHouse
  • PostgreSQL
  • Databricks
  • Snowflake
  • BigQuery
AI assistants and agents query modeled relationships across existing enterprise data through PuppyGraph.

Start with PuppyGraph’s built-in AI assistant, or connect your own agents through MCP.

Explore GraphRAG & AI agents →

What teams say about PuppyGraph.

Palo Alto Networks

“For a user-facing application, query latency and data freshness are non-negotiable. PuppyGraph allows us to execute multi-hop graph traversals directly on our existing data platform without moving or duplicating a single row. By removing the ETL bottleneck, we eliminated pipeline maintenance entirely while delivering lightning-fast graph analytics to our end users in real time.”
Ran XiaEngineering DirectorRead the case study →

Coinbase

“PuppyGraph is a very interesting graph query engine. It doesn’t require us to load or ETL any of the data into a specialized or proprietary database storage layer for graphs. PuppyGraph queries all our transactional and crypto data directly and performs all kinds of graph-based exploration and aggregation. It’s so powerful, and our users really enjoy this type of flexibility.”
Eric SunSr. Manager of Data PlatformRead the case study →

Coinbase

“With PuppyGraph, standing up a new graph is a schema definition, not a data migration. We connect directly to the tables we already maintain in Snowflake and Databricks and start querying immediately. No pipelines. No second copy of the data, and no data movement.

The architecture scales with our existing data platform, even at petabyte scale. And with PuppyGraph MCP, we can query complex relationships in real time using natural language. It has become part of how we work with our data every day.”

Xinyu LiuStaff Software EngineerRead the case study →

Netskope

“PuppyGraph’s relationship engine has been instrumental in building our correlation platform, enabling seamless connectivity and insights. The team’s efficiency, fast response, and proactive engagement have made a significant impact, providing us with valuable guidance every step of the way.”
Naiming ChuVice President, Infrastructure and Platform Operations

TrendAI

“PuppyGraph is the only solution we found that supports Iceberg natively at that scale, with no data loading required. You just connect to the lakehouse underneath, and the cluster itself doesn’t manage any data. Querying it as a graph in place, without duplicating a single row, is what made this viable for us”
Patrick LuLead Architect for Data and AI/ML

Sola Security

“We run AI agents across thousands of tables and billions of edges a day. Two years ago, I’d have told you the graph side alone made this impractical at this scale. It’s one of those products where you ask: how is this just now?”
Leon GoldbergCTORead the case study →

Baker Hughes

“Although Neo4j is a popular knowledge graph solution, we used PuppyGraph due to its open-source flexibility and seamless integration capabilities. PuppyGraph functions as a zero-ETL graph analytics engine that allows direct querying of data from sources like Databricks without requiring data movement. This approach reduces onboarding costs and improves performance.”
Ryan ElsingaSenior Data & AI EngineerRead the case study →

Apache Iceberg

“Historically, graph queries required specialized storage and compute, but now PuppyGraph is running directly on plain vanilla Iceberg tables. Just point to a table with your nodes and edges, and let PuppyGraph go. The performance you get out the other side is amazing.”
Jason ReidCo-creator, Apache Iceberg

Protocol Labs

“PuppyGraph’s plug and play design is exceptionally user-friendly for newcomers to graph technology. We experienced virtually no learning curve, swiftly showcasing our first demo to the leadership team. Moreover, PuppyGraph did not increase our system complexity because it eliminated the need for data duplication, making the daily maintenance cost very low.”
Po-Chun ChangEngineering Manager

Clarivate

“After evaluating a few different graph solutions, we struggled to find one that could scale to our data needs. PuppyGraph's approach, decopling the query engine from the storage, enabled us to connect to our data files and perform analytics across different data categories, this could assist with unlocking insights and new possibilities.”
Hongliang LiuDirector of Data Science

Prevalent AI

“We found that GPEs like PuppyGraph—especially in cached mode—excel at analytical and summarization use cases, outperforming most graph databases by a wide margin.”
Namith CholappurathHead of ArchitectureRead the case study →

Sumo Logic

“In traditional architectures, working with graph data usually means ETL into a dedicated graph database like Neo4j, TigerGraph, or DataStax—which adds complexity and cost. Here, this is a different route: plug a graph engine directly into your Iceberg lakehouse. Simple, unified, and more cost-effective.”
Bruno MarquiéSenior Principal Engineer

Syntaxia

“We needed a query engine that could run complex graph traversals on Iceberg tables fast enough to power a real-time product. PuppyGraph gave us sub-second performance on millions of records without requiring us to move data into a separate graph store. It's the layer that makes our architecture actually work.”
Quentin KassehFounder and CEO

Highstreet Insurance Partners

“In our evaluation, PuppyGraph handled a graph with hundreds of millions of relationships, with strong performance on multi-hop queries. Being able to query our existing Databricks data as a graph gives us a foundation for building AI applications without creating a separate copy of that data.”
Michael ZermanSenior Vice President - Data, AI & Automations

What teams build on PuppyGraph

Knowledge Graph

Define entities and relationships over your existing lakehouse tables, then query them as a knowledge graph without creating a separate data copy.

Explore knowledge graphs →

AI agents

Give AI agents an enforced ontology across thousands of tables. Invalid entity or relationship references are rejected with feedback.

Explore AI agents →

Explore by industry

Cybersecurity

Connect identities, permissions, and assets to investigate attack paths and understand the blast radius of a compromise.

Explore cybersecurity →

Fraud & FinCrime

Trace connections across accounts, devices, and transactions to investigate coordinated fraud and follow the flow of funds.

Explore fraud & financial crime →

Supply Chain

Connect suppliers, materials, and logistics dependencies to trace origins and understand how disruptions affect downstream operations.

Explore supply chain →

Healthcare

Connect clinical and biomedical data to explore care pathways, prescribing networks, and relationships between drugs, targets, and diseases.

Explore healthcare →

Works with your data. Use it your way.

No connector to write. No format to convert.

Databricks
Microsoft Fabric / OneLake
Amazon S3 Tables
Google Cloud Lakehouse
Apache Iceberg
Delta Lake
Apache Hudi
Apache Hive
Snowflake
Google BigQuery
Amazon Redshift
ClickHouse
SingleStore
DuckDB
StarRocks
Vertica
Trino
PostgreSQL
AlloyDB
MySQL
SQL Server
Oracle
Spanner
MongoDB
Elasticsearch

Warehouses, lakehouses and operational stores.

PuppyGraph Web UI

  • AI assistant

    Build a graph model and ask questions in natural language.

  • Query editor

    Write and run openCypher or Gremlin queries.

  • Graph visualization

    Explore connected entities and paths in your query results.

Query languages

Gremlin
openCypher

Client libraries

JavaScript
Java
Python
Go

Query your graph from JavaScript, Java, Python, or Go using Gremlin or openCypher drivers.

Connect your AI applications

MCP server

Connect your own AI application through MCP.

Deploy to query in 10 minutes.

Connect the relational data you already have and start running graph queries on it. Nothing is copied, nothing is migrated, and there is no pipeline to build.

Choose a step
01

Launch with Docker or Kubernetes, or deploy through a cloud marketplace.

02

Point it at your data source. Your data stays where it is.

03

Let the built-in AI assistant generate a graph model from your tables, or define one in the visual Schema Builder.

04

Ask in Gremlin or openCypher. First answers in minutes.

puppygraph · shellpuppygraph · data sourcespuppygraph · graph schemapuppygraph · query console01 / 0402 / 0403 / 0404 / 04
$ docker run \  -p 8081:8081 -p 8182:8182 -p 7687:7687 \  -e PUPPYGRAPH_USERNAME=puppygraph \  -e PUPPYGRAPH_PASSWORD=puppygraph123 \  -e QUERY_TIMEOUT=5m \  -d --name puppy --rm --pull=always \  puppygraph/puppygraph:latest

Also available on Kubernetes and through AWS Marketplace, Azure Marketplace, and Google Cloud Marketplace.

Download PuppyGraph for free to get started.

Follow the getting started guide for setup instructions.

No copy and no ETL. Your data stays in your data source. PuppyGraph queries it in place.

Your tables

customersid · name · region
ordersid · customer_id
productsid · name

AI-proposed model

nodes  Customer  from customers  Order     from orders  Product   from productsedges  PLACED    customers → orders  CONTAINS  orders → products

Graph

Review the proposed entities and relationships, then apply the graph model.

openCypher

MATCH p = (:Customer)  -[:PLACED]->(:Order)  -[:CONTAINS]->(:Product)RETURN pLIMIT 3

Gremlin

g.V().hasLabel('Customer')  .out('PLACED')  .out('CONTAINS')  .path()  .limit(3)

Result3 rows

Ada L.→#4182→Camera
Ada L.→#4190→Lens
Ivo M.→#4211→Tripod
CustomerOrderProduct
instance running·ready to connectdata source connected·ready to modelschema created·3 node types, 2 edge typesquery completed·read from the source tables

Try the sandbox

Run graph queries and explore connected data in your browser. Start with preloaded datasets, no installation required.

openCypher
MATCH p = (:Device {name: 'Shared laptop'})
  <-[:USES_DEVICE]-(:Account)
  -[:TRANSFERRED_TO]->(:Beneficiary)
RETURN p
Launch the sandbox →

Enterprise security

Your environment. Your access controls.

Run PuppyGraph on infrastructure you control, configure access to your graph, and review the security practices behind our software.

Deployment & data

Deploy in your environment

Run PuppyGraph in containers, on Kubernetes, or in your own AWS, Azure, or Google Cloud account. Configure connections to your existing data sources.

Identity & access

Control access to your graph

Use OIDC single sign-on, role-based permissions, and configured row-level filters. Review RBAC-related actions in the audit log.

People & practices

Review our security practices

Learn about vulnerability scanning, infrastructure monitoring, employee security training, and internal access controls.

Resources for your security review

Explore configuration details, optional AI data handling, company policies, and ways to contact our team.

Explore Security & Trust →

Meet our power pack - PuppyGraph’s Partners

Data Sources

  • Databricks
  • Tabular
  • CelerData
  • Onehouse
  • MotherDuck
  • Dremio
  • SingleStore
  • RisingWave
  • AWS
  • Google Cloud
  • AlloyDB
  • IBM watsonx
  • Cloudera

Visualization

  • Kineviz
  • gdotv
  • Linkurious
  • Process Tempo
  • yFiles

Data Streaming

  • Redpanda
  • Upsolver
  • StreamNative
  • DeltaStream

Consulting

  • Graphable
  • Pinboard Consulting

Ecosystem

  • Graph.Build
  • Mooncake Labs
  • OpenArt
  • Epsilla
  • Telmai
  • Ryft

Frequently asked questions

Is PuppyGraph a graph database?

No. It is a query engine. Your data stays in your existing stores, and there is no copy to build or keep in sync.

Do I have to move my data?

No. PuppyGraph queries your existing tables in place. No pipelines, no data movement.

Where does it run?

In your environment: Docker, Kubernetes, any cloud, inside your VPC.

What does it cost?

The Developer Edition is free forever. Enterprise pricing scales with your deployment. See pricing.

First query in 10 minutes. Runs in your VPC. Developer edition free forever.

Free downloadBook demoJoin Slack
sh — puppygraph
$ docker run -p 8081:8081 \
  -p 8182:8182 -p 7687:7687 \
  puppygraph/puppygraph:latestPulling puppygraph/puppygraph:latestStarting PuppyGraphWeb console listening on 0.0.0.0:8081Gremlin endpoint listening on 0.0.0.0:8182PuppyGraph is running# no pipelines · no second database · no data movement
New

The Apache Iceberg eBook: expert insights from PuppyGraph, Dremio, MinIO, Confluent and Fivetran.

Download it →
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.