├── .yarnrc.yml
├── .npmrc
├── server
├── tsconfig.json
├── api
│ ├── inngest.ts
│ ├── me.ts
│ ├── workspaces
│ │ ├── index.get.ts
│ │ ├── index.post.ts
│ │ └── [workspaceId]
│ │ │ └── index.get.ts
│ ├── forms
│ │ ├── [formId]
│ │ │ ├── submissions
│ │ │ │ ├── index.delete.ts
│ │ │ │ ├── index.get.ts
│ │ │ │ └── csv.get.ts
│ │ │ ├── index.get.ts
│ │ │ └── index.put.ts
│ │ └── index.post.ts
│ ├── stripe
│ │ ├── portal.post.ts
│ │ ├── checkout.post.ts
│ │ └── webhook.post.ts
│ └── auth
│ │ └── [...].ts
├── middleware
│ └── prisma.ts
└── routes
│ └── f
│ └── [formId].ts
├── public
├── logo.png
├── react.png
├── favicon.png
├── feature1.png
├── featureHero.png
├── html.html
├── vue.svg
└── html.svg
├── .yarn
└── install-state.gz
├── tsconfig.json
├── inngest
├── client.ts
└── functions
│ ├── index.ts
│ ├── webhook.ts
│ ├── respondentEmailNotification.ts
│ ├── selfEmailNotification.ts
│ └── formBackgroundJob.ts
├── app.config.ts
├── prisma
├── migrations
│ ├── 20240109041157_emails
│ │ └── migration.sql
│ ├── 20230911045224_add_closed_to_form_table
│ │ └── migration.sql
│ ├── migration_lock.toml
│ ├── 20230916124324_add_spam_flag_to_submission_table
│ │ └── migration.sql
│ ├── 20230911051446_add_self_email_notification_to_form_table
│ │ └── migration.sql
│ ├── 20230914130042_add_webhook_to_form_table
│ │ └── migration.sql
│ ├── 20230913123110_add_settings_attributes_to_form_table
│ │ └── migration.sql
│ ├── 20230920124937_add_stripe_attributes
│ │ └── migration.sql
│ ├── 20230909054307_create_feature_tables
│ │ └── migration.sql
│ └── 20230908150845_create_user_account
│ │ └── migration.sql
└── schema.prisma
├── types
├── next-auth.d.ts
└── index.ts
├── pages
├── settings
│ ├── billing.vue
│ └── index.vue
├── index.vue
├── test.vue
├── thank-you.vue
├── forms
│ └── [formId].vue
├── dashboard.vue
├── workspaces
│ └── [workspaceId].vue
├── contact.vue
├── pricing.vue
├── refund.vue
├── terms.vue
└── privacy.vue
├── layouts
├── open.vue
└── default.vue
├── utils
├── index.ts
└── stripe.ts
├── .gitignore
├── app.vue
├── .env.example
├── components
├── Sidebar
│ ├── FormRow.vue
│ ├── WorkspaceRow.vue
│ └── List.vue
├── TheSideBar.vue
├── Lp
│ ├── FormCode.vue
│ ├── Cta.vue
│ ├── TopNav.vue
│ ├── FeatureSection.vue
│ ├── Footer.vue
│ └── HeroSection.vue
├── icon
│ └── Google.vue
├── Form
│ ├── CsvDownload.vue
│ ├── Integrations.vue
│ ├── Setup.vue
│ ├── Submissions.vue
│ └── Settings.vue
├── workspace
│ └── CreateForm.vue
├── TheProfileMenu.vue
├── CreateFormModal.vue
└── Settings
│ └── Billing.vue
├── docker-compose.yml
├── package.json
├── nuxt.config.ts
├── README.md
└── store
└── workspace.ts
/.yarnrc.yml:
--------------------------------------------------------------------------------
1 | nodeLinker: node-modules
2 |
--------------------------------------------------------------------------------
/.npmrc:
--------------------------------------------------------------------------------
1 | shamefully-hoist=true
2 | strict-peer-dependencies=false
3 |
--------------------------------------------------------------------------------
/server/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../.nuxt/tsconfig.server.json"
3 | }
4 |
--------------------------------------------------------------------------------
/public/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/naveennaidu/OpenformStack/HEAD/public/logo.png
--------------------------------------------------------------------------------
/public/react.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/naveennaidu/OpenformStack/HEAD/public/react.png
--------------------------------------------------------------------------------
/public/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/naveennaidu/OpenformStack/HEAD/public/favicon.png
--------------------------------------------------------------------------------
/public/feature1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/naveennaidu/OpenformStack/HEAD/public/feature1.png
--------------------------------------------------------------------------------
/.yarn/install-state.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/naveennaidu/OpenformStack/HEAD/.yarn/install-state.gz
--------------------------------------------------------------------------------
/public/featureHero.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/naveennaidu/OpenformStack/HEAD/public/featureHero.png
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | // https://nuxt.com/docs/guide/concepts/typescript
3 | "extends": "./.nuxt/tsconfig.json"
4 | }
5 |
--------------------------------------------------------------------------------
/inngest/client.ts:
--------------------------------------------------------------------------------
1 | import { Inngest } from "inngest";
2 |
3 | export const inngest = new Inngest({ id: "OpenformStack" });
4 |
--------------------------------------------------------------------------------
/inngest/functions/index.ts:
--------------------------------------------------------------------------------
1 | import formBackgroundJob from "./formBackgroundJob";
2 |
3 | export default [formBackgroundJob];
4 |
--------------------------------------------------------------------------------
/app.config.ts:
--------------------------------------------------------------------------------
1 | export default defineAppConfig({
2 | ui: {
3 | primary: "orange",
4 | gray: "neutral",
5 | },
6 | });
7 |
--------------------------------------------------------------------------------
/prisma/migrations/20240109041157_emails/migration.sql:
--------------------------------------------------------------------------------
1 | -- AlterTable
2 | ALTER TABLE "Form" ADD COLUMN "selfEmails" TEXT[];
3 |
--------------------------------------------------------------------------------
/prisma/migrations/20230911045224_add_closed_to_form_table/migration.sql:
--------------------------------------------------------------------------------
1 | -- AlterTable
2 | ALTER TABLE "Form" ADD COLUMN "closed" BOOLEAN NOT NULL DEFAULT false;
3 |
--------------------------------------------------------------------------------
/prisma/migrations/migration_lock.toml:
--------------------------------------------------------------------------------
1 | # Please do not edit this file manually
2 | # It should be added in your version-control system (i.e. Git)
3 | provider = "postgresql"
--------------------------------------------------------------------------------
/prisma/migrations/20230916124324_add_spam_flag_to_submission_table/migration.sql:
--------------------------------------------------------------------------------
1 | -- AlterTable
2 | ALTER TABLE "Submission" ADD COLUMN "isSpam" BOOLEAN NOT NULL DEFAULT false;
3 |
--------------------------------------------------------------------------------
/prisma/migrations/20230911051446_add_self_email_notification_to_form_table/migration.sql:
--------------------------------------------------------------------------------
1 | -- AlterTable
2 | ALTER TABLE "Form" ADD COLUMN "selfEmailNotification" BOOLEAN NOT NULL DEFAULT true;
3 |
--------------------------------------------------------------------------------
/prisma/migrations/20230914130042_add_webhook_to_form_table/migration.sql:
--------------------------------------------------------------------------------
1 | -- AlterTable
2 | ALTER TABLE "Form" ADD COLUMN "webhookEnabled" BOOLEAN NOT NULL DEFAULT false,
3 | ADD COLUMN "webhookUrl" TEXT;
4 |
--------------------------------------------------------------------------------
/types/next-auth.d.ts:
--------------------------------------------------------------------------------
1 | import NextAuth from "next-auth";
2 |
3 | declare module "next-auth" {
4 | interface Session {
5 | user: {
6 | id: string;
7 | } & DefaultSession["user"];
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/pages/settings/billing.vue:
--------------------------------------------------------------------------------
1 |
2 |
Your response has been recorded.
11 |{{ user.name }}
21 |22 | {{ item.label }} 23 |
24 |14 | Experience the power of seamless integration, real-time 15 | notifications, spam filtering, and more. 16 |
17 |
33 | 5 | Connect OpenformStack with your favourite integrations 6 |
7 |You don't have any forms yet.
52 |
53 |
You don't have any forms yet.
42 |
43 |
11 | No Backend server? No problem. 12 |
13 |14 | Manage all your forms with OpenformStack. Get notified, Auto-respond 15 | to new submissions and keep spam out. 16 |
17 |
28 |
33 | You don't have any submissions yet.
37 |11 | Simple and transparent pricing. 12 |
13 |17 | Use OpenformStack for free. Upgrade to enable unlimited submissions, 18 | enhanced spam filters, and additional features. 19 |
20 |73 | Most popular 74 |
75 |77 | {{ tier.description }} 78 |
79 |80 | 81 | {{ (tier.price as any)[frequency.value] }} 82 | 83 | 84 | {{ frequency.priceSuffix }} 85 | 86 |
87 |14 | OpenformStack is an open source form backend that allows you to 15 | collect form submissions without writing any backend code. 16 |
17 |Last updated: September 12, 2023
5 |Thank you for shopping at OpenformStack.
6 |7 | If, for any reason, You are not completely satisfied with a purchase We 8 | invite You to review our policy on refunds and returns. This Return and 9 | Refund Policy has been created with the help of the 10 | Free Return and Refund Policy Generator. 15 |
16 |17 | The following terms are applicable for any products that You purchased 18 | with Us. 19 |
20 |23 | The words of which the initial letter is capitalized have meanings defined 24 | under the following conditions. The following definitions shall have the 25 | same meaning regardless of whether they appear in singular or in plural. 26 |
27 |For the purposes of this Return and Refund Policy:
29 |32 | Company (referred to as either "the 33 | Company", "We", "Us" or "Our" in 34 | this Agreement) refers to Zeitalabs, 14-164/2, Laxmi Nagar, 35 | Chinamushidivada, Pendurthi, Visakhapatnam, 531173. 36 |
37 |40 | Goods refer to the items offered for sale on the 41 | Service. 42 |
43 |46 | Orders mean a request by You to purchase Goods from 47 | Us. 48 |
49 |Service refers to the Website.
52 |55 | Website refers to OpenformStack, accessible from 56 | https://www.openformstack.com/ 62 |
63 |66 | You means the individual accessing or using the 67 | Service, or the company, or other legal entity on behalf of which such 68 | individual is accessing or using the Service, as applicable. 69 |
70 |74 | You are entitled to cancel Your Order within 14 days without giving any 75 | reason for doing so. 76 |
77 |78 | The deadline for cancelling an Order is 14 days from the date on which You 79 | received the Goods or on which a third party you have appointed, who is 80 | not the carrier, takes possession of the product delivered. 81 |
82 |83 | In order to exercise Your right of cancellation, You must inform Us of 84 | your decision by means of a clear statement. You can inform us of your 85 | decision by: 86 |
87 |91 | We will reimburse You no later than 14 days from the day on which We 92 | receive the returned Goods. We will use the same means of payment as You 93 | used for the Order, and You will not incur any fees for such 94 | reimbursement. 95 |
96 |98 | In order for the Goods to be eligible for a return, please make sure that: 99 |
100 |The following Goods cannot be returned:
105 |123 | We reserve the right to refuse returns of any merchandise that does not 124 | meet the above return conditions in our sole discretion. 125 |
126 |127 | Only regular priced Goods may be refunded. Unfortunately, Goods on sale 128 | cannot be refunded. This exclusion may not apply to You if it is not 129 | permitted by applicable law. 130 |
131 |133 | You are responsible for the cost and risk of returning the Goods to Us. 134 | You should send the Goods at the following address: 135 |
136 |137 | 14-164/2, Laxmi Nagar, Chinamushidivada, Pendurthi, Visakhapatnam, 531173 138 |
139 |140 | We cannot be held responsible for Goods damaged or lost in return 141 | shipment. Therefore, We recommend an insured and trackable mail service. 142 | We are unable to issue a refund without actual receipt of the Goods or 143 | proof of received return delivery. 144 |
145 |147 | If the Goods were marked as a gift when purchased and then shipped 148 | directly to you, You'll receive a gift credit for the value of your 149 | return. Once the returned product is received, a gift certificate will be 150 | mailed to You. 151 |
152 |153 | If the Goods weren't marked as a gift when purchased, or the gift giver 154 | had the Order shipped to themselves to give it to You later, We will send 155 | the refund to the gift giver. 156 |
157 |159 | If you have any questions about our Returns and Refunds Policy, please 160 | contact us: 161 |
162 |56 | Most popular 57 |
58 |60 | {{ tier.description }} 61 |
62 |63 | 64 | {{ (tier.price as any)[frequency.value] }} 65 | 66 | 67 | {{ frequency.priceSuffix }} 68 | 69 |
70 |11 | Basic information about your form. 12 |
13 |57 | Customize the thank you page for your form. 58 |
59 |118 | Manage your email notifications settings. 119 |
120 |Welcome to OpenformStack!
6 | 7 |8 | These terms and conditions outline the rules and regulations for the use 9 | of Zeitalabs's Website, located at https://www.openformstack.com/. 10 |
11 | 12 |13 | By accessing this website we assume you accept these terms and conditions. 14 | Do not continue to use OpenformStack if you do not agree to take all of 15 | the terms and conditions stated on this page. 16 |
17 | 18 |19 | The following terminology applies to these Terms and Conditions, Privacy 20 | Statement and Disclaimer Notice and all Agreements: "Client", "You" and 21 | "Your" refers to you, the person log on this website and compliant to the 22 | Company's terms and conditions. "The Company", "Ourselves", "We", "Our" 23 | and "Us", refers to our Company. "Party", "Parties", or "Us", refers to 24 | both the Client and ourselves. All terms refer to the offer, acceptance 25 | and consideration of payment necessary to undertake the process of our 26 | assistance to the Client in the most appropriate manner for the express 27 | purpose of meeting the Client's needs in respect of provision of the 28 | Company's stated services, in accordance with and subject to, prevailing 29 | law of in. Any use of the above terminology or other words in the 30 | singular, plural, capitalization and/or he/she or they, are taken as 31 | interchangeable and therefore as referring to same. 32 |
33 | 34 |37 | We employ the use of cookies. By accessing OpenformStack, you agreed to 38 | use cookies in agreement with the Zeitalabs's Privacy Policy. 39 |
40 | 41 |42 | Most interactive websites use cookies to let us retrieve the user's 43 | details for each visit. Cookies are used by our website to enable the 44 | functionality of certain areas to make it easier for people visiting our 45 | website. Some of our affiliate/advertising partners may also use cookies. 46 |
47 | 48 |51 | Unless otherwise stated, Zeitalabs and/or its licensors own the 52 | intellectual property rights for all material on OpenformStack. All 53 | intellectual property rights are reserved. You may access this from 54 | OpenformStack for your own personal use subjected to restrictions set in 55 | these terms and conditions. 56 |
57 | 58 |You must not:
59 |67 | This Agreement shall begin on the date hereof. Our Terms and Conditions 68 | were created with the help of the 69 | Free Terms and Conditions Generator. 72 |
73 | 74 |75 | Parts of this website offer an opportunity for users to post and exchange 76 | opinions and information in certain areas of the website. Zeitalabs does 77 | not filter, edit, publish or review Comments prior to their presence on 78 | the website. Comments do not reflect the views and opinions of 79 | Zeitalabs,its agents and/or affiliates. Comments reflect the views and 80 | opinions of the person who post their views and opinions. To the extent 81 | permitted by applicable laws, Zeitalabs shall not be liable for the 82 | Comments or for any liability, damages or expenses caused and/or suffered 83 | as a result of any use of and/or posting of and/or appearance of the 84 | Comments on this website. 85 |
86 | 87 |88 | Zeitalabs reserves the right to monitor all Comments and to remove any 89 | Comments which can be considered inappropriate, offensive or causes breach 90 | of these Terms and Conditions. 91 |
92 | 93 |You warrant and represent that:
94 | 95 |115 | You hereby grant Zeitalabs a non-exclusive license to use, reproduce, edit 116 | and authorize others to use, reproduce and edit any of your Comments in 117 | any and all forms, formats or media. 118 |
119 | 120 |123 | The following organizations may link to our Website without prior written 124 | approval: 125 |
126 | 127 |143 | These organizations may link to our home page, to publications or to other 144 | Website information so long as the link: (a) is not in any way deceptive; 145 | (b) does not falsely imply sponsorship, endorsement or approval of the 146 | linking party and its products and/or services; and (c) fits within the 147 | context of the linking party's site. 148 |
149 | 150 |151 | We may consider and approve other link requests from the following types 152 | of organizations: 153 |
154 | 155 |166 | We will approve link requests from these organizations if we decide that: 167 | (a) the link would not make us look unfavorably to ourselves or to our 168 | accredited businesses; (b) the organization does not have any negative 169 | records with us; (c) the benefit to us from the visibility of the 170 | hyperlink compensates the absence of Zeitalabs; and (d) the link is in the 171 | context of general resource information. 172 |
173 | 174 |175 | These organizations may link to our home page so long as the link: (a) is 176 | not in any way deceptive; (b) does not falsely imply sponsorship, 177 | endorsement or approval of the linking party and its products or services; 178 | and (c) fits within the context of the linking party's site. 179 |
180 | 181 |182 | If you are one of the organizations listed in paragraph 2 above and are 183 | interested in linking to our website, you must inform us by sending an 184 | e-mail to Zeitalabs. Please include your name, your organization name, 185 | contact information as well as the URL of your site, a list of any URLs 186 | from which you intend to link to our Website, and a list of the URLs on 187 | our site to which you would like to link. Wait 2-3 weeks for a response. 188 |
189 | 190 |Approved organizations may hyperlink to our Website as follows:
191 | 192 |203 | No use of Zeitalabs's logo or other artwork will be allowed for linking 204 | absent a trademark license agreement. 205 |
206 | 207 |210 | Without prior approval and written permission, you may not create frames 211 | around our Webpages that alter in any way the visual presentation or 212 | appearance of our Website. 213 |
214 | 215 |218 | We shall not be hold responsible for any content that appears on your 219 | Website. You agree to protect and defend us against all claims that is 220 | rising on your Website. No link(s) should appear on any Website that may 221 | be interpreted as libelous, obscene or criminal, or which infringes, 222 | otherwise violates, or advocates the infringement or other violation of, 223 | any third party rights. 224 |
225 | 226 |229 | We reserve the right to request that you remove all links or any 230 | particular link to our Website. You approve to immediately remove all 231 | links to our Website upon request. We also reserve the right to amen these 232 | terms and conditions and it's linking policy at any time. By continuously 233 | linking to our Website, you agree to be bound to and follow these linking 234 | terms and conditions. 235 |
236 | 237 |240 | If you find any link on our Website that is offensive for any reason, you 241 | are free to contact and inform us any moment. We will consider requests to 242 | remove links but we are not obligated to or so or to respond to you 243 | directly. 244 |
245 | 246 |247 | We do not ensure that the information on this website is correct, we do 248 | not warrant its completeness or accuracy; nor do we promise to ensure that 249 | the website remains available or that the material on the website is kept 250 | up to date. 251 |
252 | 253 |256 | To the maximum extent permitted by applicable law, we exclude all 257 | representations, warranties and conditions relating to our website and the 258 | use of this website. Nothing in this disclaimer will: 259 |
260 | 261 |280 | The limitations and prohibitions of liability set in this Section and 281 | elsewhere in this disclaimer: (a) are subject to the preceding paragraph; 282 | and (b) govern all liabilities arising under the disclaimer, including 283 | liabilities arising in contract, in tort and for breach of statutory duty. 284 |
285 | 286 |287 | As long as the website and the information and services on the website are 288 | provided free of charge, we will not be liable for any loss or damage of 289 | any nature. 290 |
291 |Last updated: September 12, 2023
5 |6 | This Privacy Policy describes Our policies and procedures on the 7 | collection, use and disclosure of Your information when You use the 8 | Service and tells You about Your privacy rights and how the law protects 9 | You. 10 |
11 |12 | We use Your Personal data to provide and improve the Service. By using the 13 | Service, You agree to the collection and use of information in accordance 14 | with this Privacy Policy. This Privacy Policy has been created with the 15 | help of the 16 | Privacy Policy Generator. 21 |
22 |25 | The words of which the initial letter is capitalized have meanings defined 26 | under the following conditions. The following definitions shall have the 27 | same meaning regardless of whether they appear in singular or in plural. 28 |
29 |For the purposes of this Privacy Policy:
31 |34 | Account means a unique account created for You to 35 | access our Service or parts of our Service. 36 |
37 |40 | Affiliate means an entity that controls, is 41 | controlled by or is under common control with a party, where 42 | "control" means ownership of 50% or more of the shares, 43 | equity interest or other securities entitled to vote for election of 44 | directors or other managing authority. 45 |
46 |49 | Company (referred to as either "the 50 | Company", "We", "Us" or "Our" in 51 | this Agreement) refers to Zeitalabs, 14-164/2, Laxmi Nagar, 52 | Chinamushidiwada, Pendurthi, Visakhapatnam, 531173. 53 |
54 |57 | Cookies are small files that are placed on Your 58 | computer, mobile device or any other device by a website, containing 59 | the details of Your browsing history on that website among its many 60 | uses. 61 |
62 |Country refers to: Andhra Pradesh, India
65 |68 | Device means any device that can access the Service 69 | such as a computer, a cellphone or a digital tablet. 70 |
71 |74 | Personal Data is any information that relates to an 75 | identified or identifiable individual. 76 |
77 |Service refers to the Website.
80 |83 | Service Provider means any natural or legal person 84 | who processes the data on behalf of the Company. It refers to 85 | third-party companies or individuals employed by the Company to 86 | facilitate the Service, to provide the Service on behalf of the 87 | Company, to perform services related to the Service or to assist the 88 | Company in analyzing how the Service is used. 89 |
90 |93 | Third-party Social Media Service refers to any 94 | website or any social network website through which a User can log in 95 | or create an account to use the Service. 96 |
97 |100 | Usage Data refers to data collected automatically, 101 | either generated by the use of the Service or from the Service 102 | infrastructure itself (for example, the duration of a page visit). 103 |
104 |107 | Website refers to OpenformStack, accessible from 108 | https://www.openformstack.com/ 114 |
115 |118 | You means the individual accessing or using the 119 | Service, or the company, or other legal entity on behalf of which such 120 | individual is accessing or using the Service, as applicable. 121 |
122 |128 | While using Our Service, We may ask You to provide Us with certain 129 | personally identifiable information that can be used to contact or 130 | identify You. Personally identifiable information may include, but is not 131 | limited to: 132 |
133 |Email address
136 |Usage Data
139 |Usage Data is collected automatically when using the Service.
143 |144 | Usage Data may include information such as Your Device's Internet Protocol 145 | address (e.g. IP address), browser type, browser version, the pages of our 146 | Service that You visit, the time and date of Your visit, the time spent on 147 | those pages, unique device identifiers and other diagnostic data. 148 |
149 |150 | When You access the Service by or through a mobile device, We may collect 151 | certain information automatically, including, but not limited to, the type 152 | of mobile device You use, Your mobile device unique ID, the IP address of 153 | Your mobile device, Your mobile operating system, the type of mobile 154 | Internet browser You use, unique device identifiers and other diagnostic 155 | data. 156 |
157 |158 | We may also collect information that Your browser sends whenever You visit 159 | our Service or when You access the Service by or through a mobile device. 160 |
161 |163 | The Company allows You to create an account and log in to use the Service 164 | through the following Third-party Social Media Services: 165 |
166 |174 | If You decide to register through or otherwise grant us access to a 175 | Third-Party Social Media Service, We may collect Personal data that is 176 | already associated with Your Third-Party Social Media Service's account, 177 | such as Your name, Your email address, Your activities or Your contact 178 | list associated with that account. 179 |
180 |181 | You may also have the option of sharing additional information with the 182 | Company through Your Third-Party Social Media Service's account. If You 183 | choose to provide such information and Personal Data, during registration 184 | or otherwise, You are giving the Company permission to use, share, and 185 | store it in a manner consistent with this Privacy Policy. 186 |
187 |189 | We use Cookies and similar tracking technologies to track the activity on 190 | Our Service and store certain information. Tracking technologies used are 191 | beacons, tags, and scripts to collect and track information and to improve 192 | and analyze Our Service. The technologies We use may include: 193 |
194 |214 | Cookies can be "Persistent" or "Session" Cookies. 215 | Persistent Cookies remain on Your personal computer or mobile device when 216 | You go offline, while Session Cookies are deleted as soon as You close 217 | Your web browser. You can learn more about cookies on 218 | TermsFeed website 223 | article. 224 |
225 |226 | We use both Session and Persistent Cookies for the purposes set out below: 227 |
228 |Necessary / Essential Cookies
231 |Type: Session Cookies
232 |Administered by: Us
233 |234 | Purpose: These Cookies are essential to provide You with services 235 | available through the Website and to enable You to use some of its 236 | features. They help to authenticate users and prevent fraudulent use 237 | of user accounts. Without these Cookies, the services that You have 238 | asked for cannot be provided, and We only use these Cookies to provide 239 | You with those services. 240 |
241 |Cookies Policy / Notice Acceptance Cookies
244 |Type: Persistent Cookies
245 |Administered by: Us
246 |247 | Purpose: These Cookies identify if users have accepted the use of 248 | cookies on the Website. 249 |
250 |Functionality Cookies
253 |Type: Persistent Cookies
254 |Administered by: Us
255 |256 | Purpose: These Cookies allow us to remember choices You make when You 257 | use the Website, such as remembering your login details or language 258 | preference. The purpose of these Cookies is to provide You with a more 259 | personal experience and to avoid You having to re-enter your 260 | preferences every time You use the Website. 261 |
262 |265 | For more information about the cookies we use and your choices regarding 266 | cookies, please visit our Cookies Policy or the Cookies section of our 267 | Privacy Policy. 268 |
269 |The Company may use Personal Data for the following purposes:
271 |274 | To provide and maintain our Service, including to 275 | monitor the usage of our Service. 276 |
277 |280 | To manage Your Account: to manage Your registration 281 | as a user of the Service. The Personal Data You provide can give You 282 | access to different functionalities of the Service that are available 283 | to You as a registered user. 284 |
285 |288 | For the performance of a contract: the development, 289 | compliance and undertaking of the purchase contract for the products, 290 | items or services You have purchased or of any other contract with Us 291 | through the Service. 292 |
293 |296 | To contact You: To contact You by email, telephone 297 | calls, SMS, or other equivalent forms of electronic communication, 298 | such as a mobile application's push notifications regarding updates or 299 | informative communications related to the functionalities, products or 300 | contracted services, including the security updates, when necessary or 301 | reasonable for their implementation. 302 |
303 |306 | To provide You with news, special offers and general 307 | information about other goods, services and events which we offer that 308 | are similar to those that you have already purchased or enquired about 309 | unless You have opted not to receive such information. 310 |
311 |314 | To manage Your requests: To attend and manage Your 315 | requests to Us. 316 |
317 |320 | For business transfers: We may use Your information 321 | to evaluate or conduct a merger, divestiture, restructuring, 322 | reorganization, dissolution, or other sale or transfer of some or all 323 | of Our assets, whether as a going concern or as part of bankruptcy, 324 | liquidation, or similar proceeding, in which Personal Data held by Us 325 | about our Service users is among the assets transferred. 326 |
327 |330 | For other purposes: We may use Your information for 331 | other purposes, such as data analysis, identifying usage trends, 332 | determining the effectiveness of our promotional campaigns and to 333 | evaluate and improve our Service, products, services, marketing and 334 | your experience. 335 |
336 |We may share Your personal information in the following situations:
339 |381 | The Company will retain Your Personal Data only for as long as is 382 | necessary for the purposes set out in this Privacy Policy. We will retain 383 | and use Your Personal Data to the extent necessary to comply with our 384 | legal obligations (for example, if we are required to retain your data to 385 | comply with applicable laws), resolve disputes, and enforce our legal 386 | agreements and policies. 387 |
388 |389 | The Company will also retain Usage Data for internal analysis purposes. 390 | Usage Data is generally retained for a shorter period of time, except when 391 | this data is used to strengthen the security or to improve the 392 | functionality of Our Service, or We are legally obligated to retain this 393 | data for longer time periods. 394 |
395 |397 | Your information, including Personal Data, is processed at the Company's 398 | operating offices and in any other places where the parties involved in 399 | the processing are located. It means that this information may be 400 | transferred to — and maintained on — computers located outside of Your 401 | state, province, country or other governmental jurisdiction where the data 402 | protection laws may differ than those from Your jurisdiction. 403 |
404 |405 | Your consent to this Privacy Policy followed by Your submission of such 406 | information represents Your agreement to that transfer. 407 |
408 |409 | The Company will take all steps reasonably necessary to ensure that Your 410 | data is treated securely and in accordance with this Privacy Policy and no 411 | transfer of Your Personal Data will take place to an organization or a 412 | country unless there are adequate controls in place including the security 413 | of Your data and other personal information. 414 |
415 |417 | You have the right to delete or request that We assist in deleting the 418 | Personal Data that We have collected about You. 419 |
420 |421 | Our Service may give You the ability to delete certain information about 422 | You from within the Service. 423 |
424 |425 | You may update, amend, or delete Your information at any time by signing 426 | in to Your Account, if you have one, and visiting the account settings 427 | section that allows you to manage Your personal information. You may also 428 | contact Us to request access to, correct, or delete any personal 429 | information that You have provided to Us. 430 |
431 |432 | Please note, however, that We may need to retain certain information when 433 | we have a legal obligation or lawful basis to do so. 434 |
435 |438 | If the Company is involved in a merger, acquisition or asset sale, Your 439 | Personal Data may be transferred. We will provide notice before Your 440 | Personal Data is transferred and becomes subject to a different Privacy 441 | Policy. 442 |
443 |445 | Under certain circumstances, the Company may be required to disclose Your 446 | Personal Data if required to do so by law or in response to valid requests 447 | by public authorities (e.g. a court or a government agency). 448 |
449 |451 | The Company may disclose Your Personal Data in the good faith belief that 452 | such action is necessary to: 453 |
454 |466 | The security of Your Personal Data is important to Us, but remember that 467 | no method of transmission over the Internet, or method of electronic 468 | storage is 100% secure. While We strive to use commercially acceptable 469 | means to protect Your Personal Data, We cannot guarantee its absolute 470 | security. 471 |
472 |474 | Our Service does not address anyone under the age of 13. We do not 475 | knowingly collect personally identifiable information from anyone under 476 | the age of 13. If You are a parent or guardian and You are aware that Your 477 | child has provided Us with Personal Data, please contact Us. If We become 478 | aware that We have collected Personal Data from anyone under the age of 13 479 | without verification of parental consent, We take steps to remove that 480 | information from Our servers. 481 |
482 |483 | If We need to rely on consent as a legal basis for processing Your 484 | information and Your country requires consent from a parent, We may 485 | require Your parent's consent before We collect and use that information. 486 |
487 |489 | Our Service may contain links to other websites that are not operated by 490 | Us. If You click on a third party link, You will be directed to that third 491 | party's site. We strongly advise You to review the Privacy Policy of every 492 | site You visit. 493 |
494 |495 | We have no control over and assume no responsibility for the content, 496 | privacy policies or practices of any third party sites or services. 497 |
498 |500 | We may update Our Privacy Policy from time to time. We will notify You of 501 | any changes by posting the new Privacy Policy on this page. 502 |
503 |504 | We will let You know via email and/or a prominent notice on Our Service, 505 | prior to the change becoming effective and update the "Last 506 | updated" date at the top of this Privacy Policy. 507 |
508 |509 | You are advised to review this Privacy Policy periodically for any 510 | changes. Changes to this Privacy Policy are effective when they are posted 511 | on this page. 512 |
513 |515 | If you have any questions about this Privacy Policy, You can contact us: 516 |
517 |