Author: graphstorywp

Graph Story is now all-Enterprise, all the time

Today we have some exciting news!


All Graph Story Neo4j plans now offer Neo4j Enterprise Edition.

That means every plan we offer from here on will include Neo4j Enterprise, and everything that goes along with that:

  • Automatic daily, weekly, and monthly backups
  • Hot backups and hot exports
  • Clustered Replication in Multi-Server Setups
  • Enterprise Lock Manager
  • Cache Sharding
  • Cypher Query Tracing
  • Property Existence Constraints

With this change comes a new pricing model for our plans. As a Neo4j Solution Partner, Graph Story will include the price of the Neo4j Enterprise license as part of every plan. Pricing for that license varies based on the size of the company. Under this tiered pricing, startups and smaller companies receive significant discounts, and larger companies can get the dedicated support options they need.

Here are our three pricing tiers:

Level Startup Growth Premier
Monitoring 24×7 24×7 24×7
Guaranteed resp time 24hr1 12hr1 15m1
Named Contacts 1 3 5
Support Chat & Email Phone, Chat, & Email Dedicated
For companies with 1-20 employees
Up to US$3M annual revenue
21-50 employees
Up to US$3M annual revenue
Over 50 employees
Over to US$3M annual revenue
Availability Simple application required2 Immediate deployment Immediate deployment

View our new pricing now

Within 6 months, we will transition all of our existing customers on Community Edition plans to Enterprise Edition plans. We will have more information about that process in the very near future.

We are committed to helping our new and existing customers be successful, no matter their size or needs. If you have any questions or concerns, please let us know via email at or contact us using web chat.

Ed Finkler
Graph Story

1: While these are guaranteed times, our median first response time in the last 90 days is 5 minutes (as of Tuesday; November 29, 2016)

2: Startup pricing requires that you send us an email with information about your company’s qualifications, and what plan you’re interested in. More info

Graph Story Newsletter: An Elephant Never Forgets. Mostly 🐘

Remember those ads for Elephant Memory Systems floppy disks, with the tag line “Elephant never forgets?” Well I’m no elephant, because I was so busy rocking out at DevSpaceConf that I forgot to make a newsletter. This one will just have to be TWICE AS GOOD!

Graph Story instances now come with APOC pre-installed; AWS US East 2 now available

A couple pieces of awesome news: all new Graph Story instances will now come with the super-cool APOC add-on pre-installed! APOC adds a bunch of fancy functionality, like loading data from external JSON and XML, spatial features, date/time conversions, exporting to GraphML, and way way more.Check the documentation for all the details.

Second, we now support the US East 2 region on AWS! That means you can finally serve the huge Ohio market with properly geo-located machines!

Draw a graph, get the Cypher

The Arrows tool by Alistair Jones lets you draw a graph model in your browser, and then export the model as HTML, SVG, or Cypher commands. This is a really cool way to visually model your graphs ahead of time. Super smart!


Meaningful User Experience with Graph Data

This video presentation by Chris LaCava and William Lyon offers a bunch of useful info about creating great user experiences based on graph data:

Topics include: network analysis queries with Cypher and APOC, tailoring experiences to the intended audience and data, determining the the right visualization for the job and, cutting through the clutter on choosing the right visualization tools.

• • •

Found other awesome resources for graph dbs or Neo4j? Let us know!!

Until next week,

Ed Finkler
Graph Story

Graph Story Newsletter: Much Love for Beginners 💚💜💙💛

This week is all about BEGINNERS! Here are the best resources we could find for folks just starting out with graph databases and Neo4j.

What the heck is a graph database?

We created a short series on the what, why, and how of graph DBs, aimed at people who have never touched one. It’s important to get the basic concepts, but so many articles focus on big picture stuff (BIG DATA AND MACHINE LEARNING AND NETWORKS AND STUFF). Our articles make it easy to understand what the graph is, and how to make it work.

Getting Started with Neo4j

This tutorial is a nice intro to Neo4j by Neo Technologies. It’s essentially the same thing as the built-in :play movie graph command in the Neo4j Web UI that you get with every Graph Story instance, but this has more explanatory content to go along with it, as well as exercises and solutions.

Exploring networks with graph databases

Data journalist Leila Haddou has a great tutorial for beginners that focuses on exploring data relationships with Neo4j. It steps you through very basic Cypher, and importing CSV datasets into Neo4j, then finding connections that would be difficult or impossible to discover in a relational DB.

Neo4j Flask

Data scientist Nicole White created a small microblogging app powered by Neo4j and the Flask microframework for Python. This is a great example of seeing Neo4j and Cypher in a real, working app situation.

Cypher Cheat Sheet

They call it a “Refcard,” but it’s more fun to call it a cheat sheet. I’m always forgetting how to do this or that in Neo4j, and having this quick reference close by is super handy.

• • •

Found other awesome resources for graph dbs or Neo4j? Let us know!!

Until next week,

Ed Finkler
Graph Story

Graph Story Newsletter: 10% Off Any New Instance 💰

Have we mentioned how much we love you lately? We love our customers, because you’re the best. Because you’re so great, we’ve got an awesome offer for you!

ONE WEEK ONLY: Get 10% Off ANY New Graph Story Instance for 12 months

We have the best prices in the graph game, but we love you SO MUCH that we’re gonna do you a real solid. 10% off any new instance, any price, any provider, for 12 months. That’s the kind of awesome stuff you get when you subscribe to the GS Newsletter. Only the link in this newsletter will work – accept no imitations.

10% off any new instance for 12 months

Offer expires in one week!

Create a CMS with Neo4j & Elasticsearch

John David Martin from Unicon has a cool post on the Neo4j blog about creating a CMS with Neo4j and Elasticsearch. In this case, he demonstrates how he created a tool to provide personally relevant content via text search, utilizing the Page Rank algorithm to score results.

Natural Language Processing Made Easy

Another William Lyon article on pulling data from an API and doing analysis on it caught my eye, this time about grabbing data from Best Buy product reviews and analyzing the text for opinions. William’s article Building a text adjacency graph from product reviews with the Best Buy API shows how you’d grab the data, but then it turns over the subject of doing natural language analysis to a couple other blog posts.

The one I liked the most was Natural Language Analytics made simple and visual with Neo4j by Michael Hunger, which does a great job of demonstrating how you split up natural language into a graph structure, and then do stuff like find the most important phrase of the text.

William also pointed to Max de Marzi’s post Summarize Opinions With A Graph. It’s from a few years ago, but it’s still very relevant, focusing primarily on the concepts used in breaking down natural language into analyze-able graphs.

Internationalization with CypherMessageSource, Spring and Neo4j

Eric Spiegelberg has a guest post on the GraphAware blog about internationalization powered by Neo4j. This focuses on using the Spring framework and an implementation of the MessageSource interface that retrieves message definitions from a Cypher-powered graph like Neo4j. I’d love to see examples like this for other stacks.

• • •

Are you doing something cool with graphs at Graph Story? Let us know! We want to talk about what our customers are doing here in the newsletter.

Until next week,

Ed Finkler
CTO, Graph Story

Graph Story Newsletter: Graphs Make Us Safe From Tainted Burritos

I stopped eating burritos from a major chain a while ago because I didn’t want to die, but they pulled me back in with their brown rice and delicious barbacoa. As we learn below, I chew a little more confidently now, knowing graphs are watching out for my food safety. Also you should buy a Graph Story instance now.

The benefits of graph databases in relation to supply chain

This headline sounds like some business nerd mumbo jumbo, but it has real benefits when you’re getting your burrito on and don’t want to get food poisoning. Chris Morrison, CEO at Transparency One, writes about the need for food brangs to track supply chains, so they can know about potential disruptions or safety issues:

Graph database technology presented itself as a viable solution. That’s because graph databases recommend themselves as being uniquely well qualified at handling large, highly-connected volumes of data at scale.

There are a number of graph databases available, and as an example the Neo Technology’s Neo4j, which took 3 months to build, was tested with dummy data for several thousand products, and there were absolutely no performance issues.

As for the search response time, results were sent back within seconds.

Read the whole thing.


We’ve mentioned this before when talking about William Lyon’s awesome blog posts, but neovis.js is a promising JavaScript library that focuses on visualizing Neo4j data. The project could probably use some assistance from motivated individuals.

Neo4j With Scala: Migrate Data From Other Database to Neo4j

Part of the Neo4j With Scala blog series, this post focuses on importing data info Neo4j from PostgreSQL, MySQL, Cassandra, and Oracle. All of this is accomplished with the awesome APOC plugin, which we are happy to install on any Graph Story Neo4j instances.

• • •

Are you doing something cool with graphs at Graph Story? Let us know! We want to talk about what our customers are doing here in the newsletter.

Until next week,

Ed Finkler
CTO, Graph Story

Graph Story Newsletter: Leftpad wouldn’t have happened if you used Neo4j

I’m in Seattle this week to talk graphs at PNWPHP, but nothing can keep me from you, or writing this newsletter. NOTHING.

Graph Database with Neo4j and a .NET Client

If you’re using .NET, Chris Skardon and Michael Hunger have written a great intro to Neo4j on the .NET platform. It’s a quick intro to Graphs and Neo4j, plus the basics of calling Cypher queries from C#.

Oh, you wish you had Neo4j on Azure for your .NET application? Graph Story can do that for you!

Neo4j + KeyLines: The Developer’s Route out of Dependency Hell

Hey, remember leftpad? Oops! That sucked, right? Miro Marchi from Cambridge Intelligence breaks down how he used Neo4j and the KeyLines Toolkit to analyze NPM package dependencies and find what would be affected by loss of a single package. He also does analysis of code licenses and compatibility issues. Cool stuff!

William Lyon’s blog is filled with awesome Neo4j articles, and this one is no exception. It steps you through creating a content recommendation system based on links posted to Twitter using Python. It has great, detailed code examples, taking you from retrieving the data on Twitter to scoring links for recommendation in Neo4j.

• • •

Are you doing something cool with graphs at Graph Story? Let us know! We want to talk about what our customers are doing here in the newsletter.

Until next week,

Ed Finkler
CTO, Graph Story

Graph Story Newsletter for Friday, Sept 9, 2016

A Song of Vertices and Edges

Big RAM Neo4j Instances on Google Compute Engine

Do you need a phat, RAM-heavy virtual machine for Neo4j? It’s worth checking out what Graph Story offers on Google Compute Engine. A 4-core instance with 26GB RAM costs less than an AWS 4-core instance with 15GB. More RAM, less money, seems legit. More and more of our customers are getting on GCE because of the pricing we can offer. Check out our pricing page for more info.

NDP Episode #9: Graph Databases with Neo4j

On the latest episode of the NoSQL Database Podcast, host Nic Raboy is joined by Neo4j developer relations person Ryan Boyd to talk about some key advantages that graph databases have, and why they’re so much better than alternatives in modeling relationships. There’s important info here for winning database arguments with your friends and colleagues.

Analyzing the Graph of Thrones

Man, isn’t Game of Thrones cool? Not the books because I don’t read, but the show with the blood and the nudity and the swords. That is awesome. You know what else is awesome? Graphs. Let’s combine them!

William Lyon did just that with his article “Analyzing the Graph of Thrones,”which breaks down analysis of the GoT social graph. It’s a great read, in particular because it does an excellent job of explaining several graph metrics like “betweenness centrality” and “pivotal nodes” and other smart words. Then the author pulls it into python-igraph, a port of an R graph analysis library, to do stuff like calculate page rank and community detection. The examples are straightforward and comprehensible, and there’s tons to learn from here.

Power a Github Notification Bot for Issue Reviewers with Graph Based NLP

Our boy Christophe Willemsen over at GraphAware wrote up a really interesting blog about building a bot that automatically chooses and notifies reviewers for GitHub pull requests. He uses the APOC procedures library and the GraphAware Natural Language Processing plugin for Neo4j, which is totally going to available real soon now. It’s a good breakdown on how you would load external data into Neo4j and use NLP to analyze and make conclusions about your dataset.

• • •

Are you doing something cool with graphs at Graph Story? Let us know! We want to talk about what our customers are doing here in the newsletter.

Until next week,

Ed Finkler
CTO, Graph Story

Graph Story Newsletter for Friday, Sept 2, 2016

Another glorious day at Graph Story! A day in the Graph is like a day on the farm. Every meal’s a banquet! Every paycheck a fortune! Every formation a parade! I LOVE the Graph!

Neo4j 3.0.4 now at Graph Story

We just rolled out an update to deploy the newest version of Neo4j. All newly created Neo4j instances will run 3.0.4. Here are some highlights of what’s newsince the last version we deployed, 3.0.2:

  • Lots of bug fixes
  • Some Cypher performance improvements

Good stuff!

Integrating Neo4j with external JSON, XML, SQL DBs and MongoDB

The APOC plugin adds a ton of cool functionality into Neo4j, including the ability to pull and combine data from a variety of sources using Cypher. Michael Hunger made a great post on the Neo4j blog describing this functionality, as well as the cool export functionality it adds.

If you want to enable the APOC plugin on your Neo4j instance, let us know!

Hey, didn’t you want a free book about Graph Databases?

It’s your lucky day then! Trade away a small amount of privacy via your email address and get a free copy of O’Reilly’s Graph Databases book. Primarily it focuses on Neo4j, but it’s a good intro to the advantages of graphs in general.

• • •

Are you doing something cool with graphs at Graph Story? Let us know! We want to talk about what our customers are doing here in the newsletter.

Until next week,

Ed Finkler
CTO, Graph Story

Graph Story Newsletter for Aug 26, 2016

Oh ho ho, we are back again! They said “Graph Story, I bet you can’t do this two weeks in a row.” WE’VE SHOWN THEM. Check out the cool stuff we’ve got going on below:

New Docs Page for Graph Story

We love answering your questions at Graph Story, but in case you’d rather just look it up yourself instead of having a pleasant conversation, we’ve updated our Docs page. It’s now at, and lots of info about Neo4j, our Import/Export system, adding and removing instances, and auto-backup options. We even made cool GIFs so you can watch a cursor move around and click buttons for hours.

Free Enterprise Neo4j Licenses; Free Auto-Backups at Graph Story

Speaking of auto-backups, if you are running Neo4j Enterprise, we’ll back-up your instance daily, weekly, and monthly for no extra charge. Pretty awesome.

“But Ed,” you say, “I don’t have a Neo4j Enterprise license!” Ah, but I bet you can, because if you have up to 20 employees and up to $3M in annual revenue, you can get an Enterprise license for free. No extra charge, nothin – get all the Enterprise features at the same awesome Graph Story prices. Just hit us up and we will get you sorted out right away.

Building a Real-Time Recommendation Engine with Neo4j

What business can survive without a recommendation engine? No business I want to be in! Recommendation engines are a big part of lots of businesses now, but building them with SQL DBs can be really slow and not very flexible. Building them with a graph DB, though? Super awesome.

Nicole White, super-smart data scientist over at Infer, gave a presentation at GraphConnect Europe in April that steps you through creating a recommendation engine in Neo4j. She covers basic location-based recommendations, social recommendations, similarity recommendations, and “cluster” recommendations. The similarity recos do feature some math, but you can just copy and paste that stuff and pretend you know why it worked.


Are you doing something cool with graphs at Graph Story? Let us know!. We want to talk about what our customers are doing here in the newsletter.

Ed Finkler
Graph Story

Powered by WordPress & Theme by Anders Norén