Skip to content

Commit

Permalink
chore: EE license trial info on settings etc. (formbricks#2681)
Browse files Browse the repository at this point in the history
  • Loading branch information
jobenjada committed May 24, 2024
1 parent 1848e06 commit af09e31
Show file tree
Hide file tree
Showing 9 changed files with 45 additions and 34 deletions.
25 changes: 16 additions & 9 deletions apps/docs/app/self-hosting/license/page.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -9,30 +9,37 @@ export const metadata = {

## Overview

Formbricks core source code is under AGPL license on GitHub. Additionally, we also have additional features for bigger teams & enterprises under the Enterprise license for Self Hosting customers. Let’s understand both in depth below:
The Formbricks Core source code is licensed under AGPLv3 and available on GitHub. Additionally, we offer features for bigger organisations & enterprises for self-hostesr under a separate Enterprise License.

<Note>
Want to present a proof of concept? Request a free 30-day Enterprise Edition trial by [filling out the form below.](#30-day-trial-license-request) No call needed or strings attached: Just give us 24h to set up the key and send it over 🤙
</Note>

## Enterprise Edition License

Additional to the AGPL licensed Formbricks core, the Formbricks repository contains code licensed under an **[Enterprise license](https://github.com/formbricks/formbricks/blob/main/packages/ee/LICENSE)**. This additional functionality is not part of the AGPLv3 licensed Formbricks core and is designed to meet the needs of larger teams and enterprises. This advanced functionality is already included in the Docker images, but you need an **Enterprise License Key** to unlock it. For the pricing, please refer to [Formbricks Pricing](https://formbricks.com/pricing).
Additional to the AGPLv3 licensed Formbricks core, the Formbricks repository contains code licensed under our **[Enterprise License](https://github.com/formbricks/formbricks/blob/main/packages/ee/LICENSE)**. This additional functionality is not part of the AGPLv3 licensed Formbricks core and is designed to meet the needs of larger teams and enterprises. This advanced functionality is already included in the Docker images, but you need an **Enterprise License Key** to unlock it. For the pricing, please refer to [Formbricks Pricing](https://formbricks.com/pricing).

### When do I need an Enterprise License?

| | Community Edition | Enterprise License |
| -------------------------------------------------------- | ----------------- | -------------------- |
| Self-host for commercial purposes || No EE license needed |
| To make changes to the code base (happy to publish them) || No EE license needed |
| Make changes to the code base (have to publish all changes) || No EE license needed |
| Unlimited responses || No EE license needed |
| Unlimited surveys || No EE license needed |
| Remove branding || No EE license needed |
| SSO || No EE license needed |
| Use any of the other 100 features || No EE license needed |
| Team roles |||
| Team access roles |||
| Multi-language surveys |||
| Advanced targeting / Segments |||
| Make code changes and keep private |||
| Make code changes and **keep private** |||

Ready to get started with the Enterprise Edition? Fill out our form below and we'll reach out to you.

## 30-day Trial License Request
Many organisations want to do an internal test run with the Enterprise Edition. To make that really easy, we now offer a 30-day trial license. Just fill out the form below and we'll send you a license key within 24 hours (business days):

<div
style={{
position: "relative",
Expand All @@ -50,18 +57,18 @@ Ready to get started with the Enterprise Edition? Fill out our form below and we

### The AGPL Formbricks Core

The Formbricks core application is licensed under the **[AGPLv3 Open Source License](https://github.com/formbricks/formbricks/blob/main/LICENSE)**. The core application is fully functional and includes everything you need to design & run link surveys, website surveys and in-app surveys. You can use the software for free for personal and commercial use. You're also allowed to create and distribute modified versions as long as you document the changes you make incl. date. The AGPL license requires you to publish your modified version under the AGPLv3 license as well.
The Formbricks core application is licensed under the **[AGPLv3 Open Source License](https://github.com/formbricks/formbricks/blob/main/LICENSE)**. The core application is fully functional and includes everything you need to design & run link surveys, website surveys and in-app surveys. You can use the software for free for personal and commercial use. You're also allowed to create and distribute modified versions as long as you document the changes you make incl. date and **publish your complete code under the AGPLv3 license as well.**

### The Enterprise Edition

Additional to the AGPL licensed Formbricks core, this repository contains code licensed under an Enterprise license. The **[code](https://github.com/formbricks/formbricks/tree/main/packages/ee)** and **[license](https://github.com/formbricks/formbricks/blob/main/packages/ee/LICENSE)** for the enterprise functionality can be found in the `/packages/ee` folder of this repository. This additional functionality is not part of the AGPLv3 licensed Formbricks core and is designed to meet the needs of larger teams and enterprises. This advanced functionality is already included in the Docker images, but you need an **Enterprise License Key** to unlock it.
Additional to the AGPL licensed Formbricks core, this repository contains code licensed under an Enterprise License. The **[code](https://github.com/formbricks/formbricks/tree/main/packages/ee)** and **[license](https://github.com/formbricks/formbricks/blob/main/packages/ee/LICENSE)** for the enterprise functionality can be found in the `/packages/ee` folder of this repository. This additional functionality is not part of the AGPLv3 licensed Formbricks core and is designed to meet the needs of larger teams and enterprises. This advanced functionality is already included in the Docker images, but you need an **Enterprise License Key** to unlock it.

## White-Labeling Formbricks and Other Licensing Needs

We currently do not offer Formbricks white-labeled. Any other needs? [Send us an email](mailto:hola@formbricks.com).

## Why charge for Enterprise Features?

The Enterprise Edition and White-Label Licenses allow us to fund the development of Formbricks sustainably. It guarantees that the open-source surveying infrastructure we're building will be around for decades to come.
The Enterprise Edition allows us to fund the development of Formbricks sustainably. It guarantees that the open-source surveying infrastructure we're building will be around for decades to come.

**Having more questions?**: [Join our Discord!](https://formbricks.com/discord)
**Any more questions?**: [Send us an email](mailto:johannes@formbricks.com) or [book a call with us.](https://cal.com/johannes/license)
Original file line number Diff line number Diff line change
Expand Up @@ -370,7 +370,7 @@ export const TargetingCard = ({
<UpgradePlanNotice
message="For advanced targeting, please"
textForUrl="request an Enterprise license."
url="https://formbricks.com/docs/self-hosting/enterprise"
url={`/environments/${environmentId}/settings/enterprise`}
/>
)}
</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@ export const ActivityTimeline = ({

{!isUserTargetingEnabled ? (
<UpgradePlanNotice
message="Upgrade to the User Targeting plan to store action history."
textForUrl="Upgrade now."
message="Upgrade your plan to store action history."
textForUrl="More info."
url={`/environments/${environment.id}/settings/billing`}
/>
) : (
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -218,14 +218,14 @@ export const BasicCreateSegmentModal = ({
{isFormbricksCloud ? (
<UpgradePlanNotice
message="For advanced targeting, please"
textForUrl="upgrade to the User Identification plan."
textForUrl="upgrade your plan."
url={`/environments/${environmentId}/settings/billing`}
/>
) : (
<UpgradePlanNotice
message="For advanced targeting, please"
textForUrl="request an Enterprise license."
url="https://formbricks.com/docs/self-hosting/enterprise"
textForUrl="request an Enterprise License."
url={`/environments/${environmentId}/settings/enterprise`}
/>
)}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -214,14 +214,14 @@ export const BasicSegmentSettings = ({
{isFormbricksCloud ? (
<UpgradePlanNotice
message="For advanced targeting, please"
textForUrl="upgrade to the User Identification plan."
textForUrl="upgrade your plan."
url={`/environments/${environmentId}/settings/billing`}
/>
) : (
<UpgradePlanNotice
message="For advanced targeting, please"
textForUrl="request an Enterprise license."
url="https://formbricks.com/docs/self-hosting/enterprise"
textForUrl="request an Enterprise License."
url={`/environments/${environmentId}/settings/enterprise`}
/>
)}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import {
ChevronRightIcon,
Cog,
CreditCardIcon,
KeyIcon,
LogOutIcon,
MessageCircle,
MousePointerClick,
Expand Down Expand Up @@ -186,6 +187,12 @@ export const MainNavigation = ({
hidden: !isFormbricksCloud || isPricingDisabled,
icon: CreditCardIcon,
},
{
label: "License",
href: `/environments/${environment.id}/settings/enterprise`,
hidden: isFormbricksCloud || isPricingDisabled,
icon: KeyIcon,
},
{
label: "Documentation",
href: "https://formbricks.com/docs",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,17 +42,17 @@ const Page = async ({ params }) => {

const paidFeatures = [
{
title: "Team Roles (Admin, Editor, Developer, etc.)",
title: "Multi-Language Surveys",
comingSoon: false,
onRequest: false,
},
{
title: "Advanced Targeting and Segmentation (In-app Surveys)",
title: "Team Access Roles (Admin, Editor, Developer, etc.)",
comingSoon: false,
onRequest: false,
},
{
title: "Multi-Language Surveys",
title: "Advanced Targeting and Segmentation (In-app Surveys)",
comingSoon: false,
onRequest: false,
},
Expand All @@ -76,11 +76,6 @@ const Page = async ({ params }) => {
comingSoon: false,
onRequest: true,
},
{
title: "Extensive Whitelabeling",
comingSoon: false,
onRequest: true,
},
{
title: "Custom Feature Development",
comingSoon: false,
Expand Down Expand Up @@ -140,7 +135,7 @@ const Page = async ({ params }) => {
</svg>
<div className="mx-auto text-center lg:mx-0 lg:flex-auto lg:py-16 lg:text-left">
<h2 className="text-2xl font-bold text-white sm:text-3xl">
Unlock the full power of Formbricks.
Unlock the full power of Formbricks. Free for 30 days.
</h2>
<p className="text-md mt-6 leading-8 text-slate-300">
Keep full control over your data privacy and security.
Expand Down Expand Up @@ -172,15 +167,17 @@ const Page = async ({ params }) => {
</li>
))}
</ul>
<p className="my-6 text-sm text-slate-500">
Please request all Enterprise License info incl. pricing here:
<p className="my-6 text-sm text-slate-700">
No call needed, no strings attached: Request a free 30-day trial license to test all features
by filling out this form:
</p>
<Button
variant="darkCTA"
href="https://app.formbricks.com/s/clvupq3y205i5yrm3sm9v1xt5"
target="_blank">
Request Enterprise License Info
Request 30-day Trial License
</Button>
<p className="mt-2 text-xs text-slate-500">No credit card. No sales call. Just test it :)</p>
</div>
</div>
</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -70,8 +70,8 @@ export const IndividualInviteTab = ({
) : (
<UpgradePlanNotice
message="To manage access roles for your team,"
url="https://formbricks.com/docs/self-hosting/enterprise"
textForUrl="get a enterprise license."
url={`/environments/${environmentId}/settings/enterprise`}
textForUrl="get an Enterprise License."
/>
))}
</div>
Expand Down
4 changes: 2 additions & 2 deletions packages/ee/multiLanguage/components/MultiLanguageCard.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -218,13 +218,13 @@ export const MultiLanguageCard: FC<MultiLanguageCardProps> = ({
<UpgradePlanNotice
message="To enable multi-language surveys, you need an active"
url={`/environments/${environmentId}/settings/enterprise`}
textForUrl="enterprise license."
textForUrl="Enterprise License."
/>
) : !isMultiLanguageAllowed && isFormbricksCloud && !isMultiLanguageActivated ? (
<UpgradePlanNotice
message="To enable multi-language surveys,"
url={`/environments/${environmentId}/settings/billing`}
textForUrl="please add your credit card."
textForUrl="please upgrade your plan."
/>
) : (
<>
Expand Down

0 comments on commit af09e31

Please sign in to comment.