Versions - Open Source & Enterprise

Differences between Open Source and Enterprise

Overview

Diffgram code is 100% open source.

Here we explain a bit about what are the differences on the open source & enterprise editions both feature wise and code wise.

Open Source

👍

Up to 20 Users on Open Source

  • Core Platform
  • Annotate All Media: Image, Video, 3D, Text, Geo (tiled), and more
  • Data Lake Feature Store (Data Catalog)
  • Unlimited Annotations and Automations
  • Free Up To 20 Users
  • Unlimited API & Python SDK/CLI Access
  • Auto-Annotate (ML Automation)
  • Automated task distribution
  • Collaboration across teams
  • Performance dashboards
  • Robust QA & collaboration capabilities
  • Model-assisted labeling (Pre-Label)
  • All special tools (Video segmentation, medical, tiled)
  • All Attributes and Geometric Templates
  • Project Management & Data Curation
  • Workflow builder (coming soon)
  • Data Explorer (model diagnostics)
  • Role Based Access Control (RBAC)
  • Long 4k Videos & Ultra-High Resolution
  • DICOM Native (Coming Soon)
  • All Cloud Integrations (AWS, GCP, Azure)
  • Issues & Comments
  • Identity (OIDC, SAML, SSO, LDAP, more)
  • Compliance (SOC 2, GDPR, NIST, more)
  • Security
  • Support: Quality Docs, Global Slack Community

Comparison Video Deep Dive

À la carte Services

Services are available to purchase at any version level.

📘

Services

We can not extend these services until a purchase order is completed. Please contact us to purchased these services.

Examples

  • Detailed project scoping
  • Install assistance
  • Configuration assistance
  • Initial usage training
  • Cloud, hardware config assistance
  • Infra maintenance
  • Training and how to use
  • Break-fix support
  • Pre-sales type questions
  • Hardware optimization and resource planning
  • Best practices to solve specific cases relevant to your business
  • Optimization of use scoped to your specific case
  • General help

Enterprise

  • Everything in Open Source
  • Compliance (SOC 2, GDPR, NIST, more)
  • Identity (OIDC, SAML, SSO, LDAP, more)
  • Security
  • Custom Deal Terms
  • Custom Unlimited Users
  • Custom Software Engineering
  • Best Support
  • Model Training (AutoML or Custom)
  • 4 Hour Response SLA Standard
  • 15 Minute Response SLA Available
  • Up to Five 9’s of availability
  • Value Add Services (Data Science, Project and Labeling Service Admin)
  • AI Solution & Pipeline Engineer
  • Long Term Support (LTS) Assurances
  • Dedicated Success Manager
  • Training
  • Advanced queue customization
  • Multiple workspaces
  • Enterprise dashboards
  • Audit & Security Reports
  • Sales executive engagement
  • Custom Commercial Pricing Models
  • Service Level Objectives (SLO/SLA)
  • Scale to billions and trillions of annotations, petabytes of Data
  • Roadmap Steering Committee

Compliance, identity, and security are similar in all pricing tiers. In enterprise we will also work with your security team directly, do security audits, compliance audits, and assist in configuring your identity setup.

Engaging Community and Sales

In order to give you the most appropriate experience please kindly consider your intended use case:

Intended Use

Recommended Contact

Unsure

Community Slack Channel

Open Source

Community Slack Channel
Github

Enterprise

Sales

Diffgram.com Playground Limits

The free playground version that's hosted on diffgram.com is meant to try it out and has these limits:

  1. Up to 2 users.
  2. Up to 100 files per dataset.
  3. Video up to 100 frames.

After playing with it online:

  1. Install diffgram on your own hardware
  2. Contact us to talk about enterprise versions.

Support

Open Source

Enterprise

Who is responsible?

You

Joint

How can I communicate with the diffgram team?

General community channels.

Response time may be greater then 1 day.

No resolution promised, may help log ticket in git

Email, Dedicated slack channel, Video

2-3 business hours or next business day

Video calls available

Ticket expectation
For Community support, we see you as collaborator, and we may ask for a complete reproduceable example, specific technical error messages, and may even ask you to propose your own solution.

👍

Supporting Team Diffgram

In this option the direct value return is the support, this option naturally supports Diffgram continuing to ship high quality software, new features, and more.

Contributor Notes: Open Source Code & Feature Flags

📘

Developer Contributor Info

You may see some code on open source versions that might not be accessible or usable at run time. For example, there is code to help run diffgram.com and for enterprise teams.

  • Although all the enterprise code resides in the same repository, we purposefully limit some of our features with feature flags and licensing checks.

  • Although you might see the code of these feature, we do licensing checking on our licensing servers to see if the installations allow the usage of those features.

  • We strongly discourage any source code modifications to enable these features since they go against our terms of usage. Practically it will also make it difficult for you to receive updates if you do this and is against the law.

  • There are different limits for the diffgram.com free and open source self installed. As explained in more detail on this page, open source limits are only focused on the 20 user limit, where as the diffgram.com version hosted by diffgram has dramatically different limits.

diffgram.com (with the .com) is short handed for the version hosted by us.
open source is short hand for diffgram software installed by you. (And not Enterprise).

Is this an OSI approved license?

To put it plainly, OSI licenses have not kept pace with what's realistic for a small startup like us to be able to both offer our source code in the open, and still be able to make money to maintain and improve the product. If you are at a larger company, then the value of service we provide and knowledge of support of diffgram is a natural fit for paying for enterprise. Are you a student? A small startup? Or are you working at a company where premium or enterprise license isn't practical? Then you can install diffgram - the complete application - on your hardware and use it up to 20 users.

If you see another provider that appears to be OSI approved, consider this. Some choose alternates like having a narrow value add that's an OSI approved license, but making it such that you have to buy their SaaS service, hardware etc. This is clearly counter productive. It makes the value of any OSI approved license meaningless and is akin to a modern bait and switch. We are not doing that, instead making the entire product open and able to use for people within a few limits such as the number of users.

Finally, there are many benefits of open source that go far beyond the licensing specifics. The community of contributors, being able to inspect the code, transparency, reliability just to name a few.

Edge Cases

Secondary limits
To keep it simple the users count is all that should be of concern. Please note we may enforce this limit both through the literal count of users and by other related limits that act as a check and balance on the number of users. For example if it's not reasonable for 20 users to annotator more than 1,000,000 files in a single dataset or more then 10,000,000 annotations in a project. These secondary limits may naturally change over time. If you encounter a secondary that feels wrong please just contact us!

Other Diffgram.com hosted limits
We may impose other limits on the free hosted version of diffgram.com.

Disclaimer: Please note everything on this page is worded as a high level general guide for average cases and subject to the Diffgram License Agreement.


Did this page help you?