The White Whale team posing for a socially distanced photo in Crescent Heights


DeepSea Projects

The team at White Whale has been hard at work for the past few months. We have been working on improving the user experience of our platform, DeepSea. With the introduction of projects in release 3.0, organizing your work and setting up collaborative teams has been made easier and more efficient.

Projects allow you to organize assets (dashboards, datasets, forms and models) into productive, clutter free environments. At the same time, the projects page is just a click away - making it easy to switch priorities when the need arises.

Sharing Projects

Access to dashboards, datasets, forms, and models are now granted on a project by project basis. Users can be added to a project as a contributor, a viewer, or anything between.

To help you get started with sharing your project with a team, we’ve put together some pre-configured user roles.

Full Access

The Full Access role allows a team member to share complete control and ownership of a project. In addition to being able to edit all items in the project, users with this role will be able to manage project member permissions, edit settings and delete the project.

Full Access should be given to a trusted and equal partner/collaborator in a project.


The Contributor role allows a member to view and edit all dashboards, datasets, forms and models in a project. A user with this role will be able to fully contribute to the building of the project, but they will not have access to project administration settings such as adding new members or sharing dashboards publicly.

Contributor access should be given to a collaborator that does not require project admin permissions.

View Dashboards

The View Dashboards role allows a user to view all dashboards in a project. Although the user will not have direct access to the models section of DeepSea, they will still be able to interact with and run any models that have been linked to the dashboard.

This user won’t have direct access to datasets and forms, but will be able to filter any data that is referenced in the dashboard. This includes uploaded datasets, datasets produced from model outputs and any survey data that was populated using DeepSea forms.

View Dashboards access should be given to an end-user or customer of an analytics solution.

Custom Role

The Custom Role can be used for those times where the pre-configured user roles don’t meet a specific need. We understand that no two projects are the same and collaborative situations are unique. For this reason, permissions to a project can be fully customized for a specific user or group of users based on the project's unique requirements.

Case Study:

Let’s look at an example of a common Custom Role that the team at While Whale uses regularly for our data consulting clients.

By default, an end user starts out using a solution on DeepSea with the View Dashboard role. Often, our client wants to have a bit more control over their dashboard to modify or add visualizations. With edit access to dashboards, even a non-technical user can explore and optimize the solution. Through our user-friendly interface, the client can create charts, tables, kpis and other specialized visualizations.

Another common role given to clients is edit access to datasets. A client can upload supplementary data sources to create a more holistic view on DeepSea.

At White Whale, we regard our clients as the domain experts in a data analytics project. They know their business better than we do, and are the perfect partners to help us build a useful and comprehensive solution. By giving them access to modify the presentation layer of a solution after initial launch, they may discover unique ways of visualizing and exploring data.

Custom Roles should be created on a case by case basis to meet a specific need for a project and specific user.

Read More