Tom Sawyer Perspectives

Build effective visualization and analysis applications that give value to your data.

Get Started Now

Tom Sawyer Perspectives is a low-code graph and data visualization and analysis development platform.  Integrated design and preview interfaces and extensive API libraries allow developers to quickly create custom applications that intuitively solve big data problems.

Use features like advanced edge labeling, precise shape clipping, port and connectors controls, and incremental layout to see the superstructure of your data and produce visually clear graphs that are understood by domain experts and stakeholders alike.

Perspectives 10.0 Now Available

Introducing our most ambitious release to date!

Create effective applications

Skip the complicated and costly data modeling phase.
Focus on filters, behaviors, and other customizations.

Design the algorithms, views, and behaviors that support your graph visualization use case.


Connect to your data.
Then configure the algorithms, views, and behaviors that support your use case.
Learn More
Build your visualization application using the Perspectives point-and-click interface.


Build your visualization application using the Perspectives point-and-click interface. Use Git, Apache Maven, Spring®, and Docker® for source control, build, and CI/CD integration.
Learn More
Deploy your application to end users as a microservice, embedded into your software, or as a stand-alone application.


Deploy your application to end-users as a microservice, as a stand-alone application, or embedded into your software.
Learn More


Seamlessly integrate federated data from dozens of sources

Amazon Neptune
Orient DB
Oracle 12c

New! Analyze data from Microsoft Azure Cosmos DB.


Design and preview

Use the point-and-click Designer interface to perfect your graph visualization and the Previewer interface to see your work in action.


Multiple data views

Create knowledge graphs that best suit your use case by selecting from multiple presentation formats.


State-of-the-art layouts

We've moved far beyond the competition. Where others support only simple, force-directed (spring embedder) techniques, we offer five interactive graph visualization layouts.



Where possible, this layout intelligently combines (or bundles) related edges between nodes into one. So instead of seeing five edges leading from five nodes to a common destination, some of those edges bundle together, making the overall graph easier to read.

Learn More



Graphs often contain subgraphs of nodes that are more strongly related to each other. Circular layout finds these subgraphs, or clusters, and emphasizes them in the drawing while highlighting the superstructure and detail of the overall graph.



Hierarchical layout emphasizes dependency relationships and flows. Especially useful for graphs with directed edges, these drawings  show that some graph elements depend on others, while other elements do not.



Edges in Orthogonal layout style are routed with horizontal and vertical segments. This layout produces high-precision visualizations of complex graphs that have many edges, nested components, or specific connection points on nodes.



Symmetric layout emphasizes connected nodes by placing them close to each other and drawing edges with straight lines. This layout is particularly useful for graphs that represent structures that happen in real life such as social or computer networks. 

Sophisticated drawing and layout

Why do our customers love us?  No other product on the market matches our advanced drawing capabilities. 

  • Global, incremental, and constraint-based layouts with full support for nested diagrams and labeling produce clear, understandable graphs.

  • The layout system ensures readable edge routing with support for nested connectors, jumpovers, and precise shape clipping.

  • Complexity management techniques support nested drawings with drill-down, collapse, and expand.

Review the full features list for even more specifics.

View Full Features List

Navigate, search, and filter your data

Interact with your graph visualization using flexible filtering, attribute-driven search, synchronized selection and highlighting, overviews, panning and link navigation, and marquee, focal, and interactive zooming.


Find connections

Make your data work for you. The 30+ analysis algorithms available in Perspectives find direct connections, middlemen, paths, and influencers. 

Build and Deploy

Use your existing DevOps pipeline

Use Perspectives to design your graph visualization and analytics application. Then seamlessly integrate with standard source control, build, and CI/CD integration programs. Select the deployment option that meets the needs of your end users.


Use your existing DevOps pipeline


Apache Maven™ is a trademark of the Apache Software Foundation in the United States and/or other countries. Docker® and the Docker logo are trademarks or registered trademarks of Docker, Inc. in the United States and/or other countries. Git™ and the Git logo are either registered trademarks or trademarks of Software Freedom Conservancy, Inc., corporate home of the Git Project, in the United States and/or other countries. Spring® is a trademark of Pivotal Software, Inc. in the U.S. and other countries.

Multiple hosting options for your stand-alone application

Getting your graph visualizations into the hands of those who can take action has never been easier.
AWS Marketplace

Cloud AWS

Fans of AWS Marketplace can deploy their completed graph visualization application using Amazon EKS or Amazon ECS and then auto-scale licensing with ease. If security is a concern, deploy to the secure AWS Gov Cloud (US) environment.
Internal Server

Internal Server

Want to keep your application behind closed doors? Perspectives can be deployed to your own internal server. 
Siloed Server

Siloed Server

If your cybersecurity is tighter than tight, you can deploy your graph visualization application to a bunkered, air-gapped server.
left-quote Created with Sketch.

I was literally drawing graphs like these on whiteboards while not really knowing what they were. When I found Tom Sawyer Software, I thought: Here's the solution to my problem!




Walt Brown
Founder, OGraph
left-quote Created with Sketch.

I was very happy with the consulting services we received. Tom Sawyer Software has been a very good partner. The work was wonderful and we look forward to future releases where we can reengage with more services from them.

Learn More

Chris Marta
Director of Product Management and Strategy, TIBCO

See example applications in action

Sign up and test drive example applications built with Perspectives. Analyze data, explore layouts, and see what's possible.

Climate Change

Climate Change

Save the planet! Study the factors contributing to global warming based on findings from NASA's Goddard Institute for Space Studies. Filter human factors and natural factors to see how they affect the earth's temperature in multiple data views.

Try Now
Microwave Network

Microwave Network

Manage the base transceiver station devices and antennas of a microwave transmission network. Observe edge colors and thickness to determine connection loads and capacity as you run Shortest Path analysis to find the fastest communication routes.

Try Now
Crime Network

Crime Network

Identify fraud. Find relationships. Bust bad guys. Use social network analysis algorithms to predict patterns and make strategic decisions.

Try Now

Ready to get started?

Contact us to talk about your data project and discover how an application built with Perspectives can lead to the answers you need.
Get Started