Streamline cross-lingual communication and increase productivity with support for over 75 languages
Are you tired of copying and pasting text or relying on in-browser translation for specific fields or updates? Say hello to Translate!
This translation app enables you to translate text instantly and automatically within your boards, making it easy to keep your content up-to-date and multi-lingual.
Features:
🌐 75+ Languages supported
No matter if you need to translate English, German, Arabic, Japanese, Chinese, or any of the over 75 supported languages, this app has you covered with its bi-directional translation feature.
🌐 Easy, Instantly and with automation
With this app, translation is a breeze. Install it, set up your integration rules, and watch as your text is translated in a matter of seconds.
🌐 Auto-detect input language
Picture this: you receive emails or form submissions in an unknown language and need to translate them. With this app's automatic language detection feature, you can easily identify the input language and translate the text with ease.
🌐 Formal and informal speech
Some languages, such as German and Japanese, have distinct formal and informal speech. Whether you want to communicate casually with your teammates or maintain a professional tone with your business partners, this app has got you covered with its support for both types of speech.
🌐 Lengthy texts
Whether you need to translate a single word or lengthy emails and texts, this app has got you covered. It supports up to 10,000 characters, which is roughly equivalent to 1,500 words.
If you would like to see the app in action before installing, we'd be happy to schedule a free demo with you. Our team will walk you through how the app works and answer any questions you have. Just let us know when you're ready!
Security & Compliance
Security
Does the developer periodically perform penetration testing?
Not answered
Does the developer have a dedicated security and privacy point of contact for such issues or questions?
Not answered
Does the app restrict redirects and forwards only to approved destinations, or show a warning when redirecting to potentially untrusted content?
Yes
To ensure that redirects and forwards only allow destinations that appear on an allow list or show a warning when redirecting to potentially untrusted content, our app implements the following measures: Translate App Integration: The app only accepts webhook triggers from Monday.com. Internal Redirects: Any internal redirect within the same domain will only happen to trusted destinations that are whitelisted. This helps to ensure that redirects are directed only to trusted pages or destinations within the same domain. External Redirects: For external redirects, only whitelisted destinations are allowed. If the destination is not on the whitelist, a warning is displayed to the user before redirecting to an untrusted page. By implementing these measures, we can prevent unauthorized access and ensure that users are only redirected to trusted and verified pages or destinations. This helps us to maintain the security of our application and protect against potential security threats such as phishing attacks or other unauthorized access attempts.
Does the app protect against mass parameter assignment attacks?
Yes
To protect against mass parameter assignment attacks, our app uses the following techniques: Validation and sanitization of input parameters: We validate and sanitize all input parameters to prevent unauthorized access to sensitive data. This helps to ensure that input parameters are within acceptable ranges and that any malicious input is detected and discarded. Whitelist approach: We use a whitelist approach to restrict input parameters to only those that are necessary for the application to function. This helps to ensure that input parameters cannot be used to access or modify sensitive data. Mapping input data to model objects: We map input data to model objects, which are designed to store only the data that is necessary for the application to function. This helps to ensure that sensitive data is not exposed to unauthorized users and that any unauthorized modifications to data are detected and prevented. By using these techniques, we can protect against mass parameter assignment attacks and prevent unauthorized access to sensitive data. This helps us to maintain the confidentiality and integrity of customer data and meet compliance requirements.
Does the app perform encoding and sanitization on all user supplied parameters to protect against Cross-Site Scripting?
Yes
We perform XSS (Cross-Site Scripting) encoding and sanitization on all user-supplied parameters by: Validating input that is received to ensure that it meets expected criteria. Checking against validation schemas to verify that the input is of the correct type and format. By performing XSS encoding and sanitization, we can prevent malicious user input from being executed reducing the risk of XSS attacks.
Does the developer protect all state-changing actions against Cross-Site Request Forgery (CSRF)?
Yes
To protect against CSRF, we use the following measures to protect all state-changing actions: We check JWT tokens to ensure that the request was initiated by an authenticated and authorized user. We verify the audience in JWT tokens to ensure that the request was made to the correct endpoint. We discard requests with invalid or expired tokens to prevent unauthorized access to state-changing actions. We log discarded events for review, so we can monitor for any potential attacks and take appropriate actions to prevent future attacks. By using these measures, we can ensure that state-changing actions are only initiated by authorized and authenticated users, and that the risk of unauthorized access to these actions is minimized.
Does the developer have mechanisms to notify monday.com in case of a security breach?
Yes
In the event of a security breach, we would follow the following steps to notify monday.com: We use active monitoring services like CloudWatch & CloudTrail to quickly detect any potential security incidents or breaches. If we detect any security related events or incidents, we would immediately report them to the contacts that monday.com provides, which may include submitting a ticket, sending an email, or making a phone call to the designated security contact. By following these steps, we can ensure that any potential security breaches are detected and reported to monday.com in a timely manner, allowing us to work together to mitigate the impact and prevent any further damage.
Does this developer have a process for installing application-level updates and security patches for the service (such as software packages and databases)?
Yes
We have a process for installing application-level updates and security patches for our service that involves: Using AWS Lambda with the latest Python runtimes, which are automatically updated by AWS and ensure that our code is always running on the latest software versions. Updating Python modules like boto3 to the latest versions by adding additional Lambda Layers, which can be easily added or removed as needed. Using a managed database (DynamoDB), which is automatically updated and patched by AWS to ensure that our database is always running on the latest software versions. Only using DynamoDB to store app events (install, uninstall) and no customer data, which reduces the potential impact of any security vulnerabilities on our customers' data. By following this process, we can ensure that our application-level software packages and databases are regularly updated and patched to help protect against potential security vulnerabilities.
Compliance
Is the app certified with the information security standard ISO/IEC 27001:2022?
Not answered
Is the app compliant with the Health Insurance Portability and Accountability Act (HIPAA)?
Not answered
Is the app certified with System and Organization Controls (SOC 2 or SOC 3)?
Not answered
Is the app compliant with the General Data Protection Regulation (GDPR)?
Not answered
Data
Does the app send any data outside of monday.com? If yes, indicate whether the data is customer-submitted (e.g., board names, item names, doc content) or non-customer-submitted (e.g., account ID, board ID, user ID).
Not answered
Where does the app store logs data?
Not answered
Where does the app store the app data?
Not answered
Does the developer ensure application logs do not contain secrets or personally-identifiable information (PII)?
Yes
To ensure that logs do not contain secrets and PII (Personally Identifiable Information), we use the following techniques: Masking and filtering: We use Lambda functions to mask and filter sensitive data from logs, including PII and secrets. This helps to ensure that this data is not stored in logs and is not accessible to unauthorized users. In addition, we have a logging class that supports different log levels (debug, info, warning, critical, and error), and for production, we only activate the necessary log level. This helps us to prevent the logging of unnecessary or sensitive data, reducing the risk of unauthorized access to logs. By using these techniques, we can ensure that logs do not contain sensitive data, including PII and secrets, and that any unauthorized access to log files is prevented. This helps us to maintain the confidentiality and integrity of customer data and meet compliance requirements.
Is customer data segregated from the data of other customers (for example logically or physically)?
Yes
To segregate customer data from the data of other customers, our approach involves not storing customer data in the backend, structuring our code in a multi-tenant way, and not saving tokens. Instead, we use short-lived JWT tokens that are verified and used to update specific columns. These measures ensure that customer data is kept separate from the data of other customers and that the risk of data breaches and unauthorized access is eliminated.
Privacy
Does the developer enforce multi-factor authentication on employees access to systems which may process customer data?
Yes
Our employees' authentication method for accessing systems that may process or hold customer data includes: A strong password policy that enforces the use of complex passwords and regular password rotation to prevent unauthorized access. Enforced use of MFA (Multi-Factor Authentication) for all users to access our systems that process or hold customer data. No SDK access for regular users, with access restricted to specific roles. Users need to have permission to assume a specific role, which is granted based on their job function and the resources they require access to. By using a strong password policy, regular password rotation, and enforced use of MFA, we can ensure that only authorized individuals have access to systems that process or hold customer data, and that any unauthorized access attempts are detected and prevented. Additionally, restricting SDK access to specific roles and requiring permission to assume a role helps us to control access and maintain the confidentiality and integrity of customer data.
Does the developer protect access to customer data based on the principle of least privilege?
Yes
Data is restricted to only privileged employees who require access to perform their job functions. We use IAM, MFA, and fine-grained user permissions to control and monitor access to customer data. Developers are separated by using production and staging areas to ensure that no unauthorized data access occurs. By using these measures, we can maintain the confidentiality and integrity of customer data, and prevent unauthorized access.
Reviews
No reviews yet.
Historical data
Installation history
We have data for December 28, 2024 onwards only. Collected sometime after 00:00 UTC daily.
Total number of installs
Change in total number of installs in last 7 days
Compares the number of installs on each date with 7 days previously:
Max
Min
Current
Change in total number of installs in last 30 days
Compares the number of installs on each date with 30 days previously:
Max
Min
Current
Change in total number of installs in last 90 days
Compares the number of installs on each date with 90 days previously:
Max
Min
Current
Ratings history
Categories history
Each of the following is a yes/no answer, so the graphs show 1 for yes, and 0 for no.
{
"id": 10000180,
"description": "<p>Are you tired of copying and pasting text or relying on in-browser translation for specific fields or updates? Say hello to <strong>Translate</strong>!</p><p><br></p><p>This translation app enables you to translate text instantly and automatically within your boards, making it easy to keep your content up-to-date and multi-lingual.</p><p><br></p><p><strong><u>Features:</u></strong></p><p><strong>🌐 75+ Languages supported</strong></p><p>No matter if you need to translate English, German, Arabic, Japanese, Chinese, or any of the over 75 supported languages, this app has you covered with its bi-directional translation feature.</p><p><strong>🌐 Easy, Instantly and with automation</strong></p><p>With this app, translation is a breeze. Install it, set up your integration rules, and watch as your text is translated in a matter of seconds.</p><p><strong>🌐 Auto-detect input language</strong></p><p>Picture this: you receive emails or form submissions in an unknown language and need to translate them. With this app's automatic language detection feature, you can easily identify the input language and translate the text with ease.</p><p><strong>🌐 Formal and informal speech</strong></p><p>Some languages, such as German and Japanese, have distinct formal and informal speech. Whether you want to communicate casually with your teammates or maintain a professional tone with your business partners, this app has got you covered with its support for both types of speech.</p><p><strong>🌐 Lengthy texts</strong></p><p>Whether you need to translate a single word or lengthy emails and texts, this app has got you covered. It supports up to 10,000 characters, which is roughly equivalent to 1,500 words.</p><p><br></p><p>If you would like to see the app in action before installing, we'd be happy to <a href=\"https://calendly.com/cloud-fans/30min\" rel=\"noopener noreferrer\" target=\"_blank\">schedule a free demo</a> with you. Our team will walk you through how the app works and answer any questions you have. Just let us know when you're ready!</p>",
"short_description": "Streamline cross-lingual communication and increase productivity with support for over 75 languages",
"compliance_answers": [
{
"questionId": 1,
"shortAnswer": true,
"detailedAnswer": "To segregate customer data from the data of other customers, our approach involves not storing customer data in the backend, structuring our code in a multi-tenant way, and not saving tokens. Instead, we use short-lived JWT tokens that are verified and used to update specific columns. These measures ensure that customer data is kept separate from the data of other customers and that the risk of data breaches and unauthorized access is eliminated."
},
{
"questionId": 2,
"shortAnswer": true,
"detailedAnswer": "We have a process for installing application-level updates and security patches for our service that involves:\n\nUsing AWS Lambda with the latest Python runtimes, which are automatically updated by AWS and ensure that our code is always running on the latest software versions.\nUpdating Python modules like boto3 to the latest versions by adding additional Lambda Layers, which can be easily added or removed as needed.\nUsing a managed database (DynamoDB), which is automatically updated and patched by AWS to ensure that our database is always running on the latest software versions.\nOnly using DynamoDB to store app events (install, uninstall) and no customer data, which reduces the potential impact of any security vulnerabilities on our customers' data.\nBy following this process, we can ensure that our application-level software packages and databases are regularly updated and patched to help protect against potential security vulnerabilities."
},
{
"questionId": 3,
"shortAnswer": true,
"detailedAnswer": "In the event of a security breach, we would follow the following steps to notify monday.com:\n\nWe use active monitoring services like CloudWatch & CloudTrail to quickly detect any potential security incidents or breaches.\nIf we detect any security related events or incidents, we would immediately report them to the contacts that monday.com provides, which may include submitting a ticket, sending an email, or making a phone call to the designated security contact.\nBy following these steps, we can ensure that any potential security breaches are detected and reported to monday.com in a timely manner, allowing us to work together to mitigate the impact and prevent any further damage."
},
{
"questionId": 4,
"shortAnswer": true,
"detailedAnswer": "To protect against CSRF, we use the following measures to protect all state-changing actions:\n\nWe check JWT tokens to ensure that the request was initiated by an authenticated and authorized user.\nWe verify the audience in JWT tokens to ensure that the request was made to the correct endpoint.\nWe discard requests with invalid or expired tokens to prevent unauthorized access to state-changing actions.\nWe log discarded events for review, so we can monitor for any potential attacks and take appropriate actions to prevent future attacks.\nBy using these measures, we can ensure that state-changing actions are only initiated by authorized and authenticated users, and that the risk of unauthorized access to these actions is minimized."
},
{
"questionId": 5,
"shortAnswer": true,
"detailedAnswer": "We perform XSS (Cross-Site Scripting) encoding and sanitization on all user-supplied parameters by:\nValidating input that is received to ensure that it meets expected criteria.\nChecking against validation schemas to verify that the input is of the correct type and format.\nBy performing XSS encoding and sanitization, we can prevent malicious user input from being executed reducing the risk of XSS attacks."
},
{
"questionId": 6,
"shortAnswer": true,
"detailedAnswer": "Data is restricted to only privileged employees who require access to perform their job functions. We use IAM, MFA, and fine-grained user permissions to control and monitor access to customer data.\nDevelopers are separated by using production and staging areas to ensure that no unauthorized data access occurs. By using these measures, we can maintain the confidentiality and integrity of customer data, and prevent unauthorized access."
},
{
"questionId": 7,
"shortAnswer": true,
"detailedAnswer": "Our employees' authentication method for accessing systems that may process or hold customer data includes:\nA strong password policy that enforces the use of complex passwords and regular password rotation to prevent unauthorized access.\nEnforced use of MFA (Multi-Factor Authentication) for all users to access our systems that process or hold customer data.\nNo SDK access for regular users, with access restricted to specific roles.\nUsers need to have permission to assume a specific role, which is granted based on their job function and the resources they require access to.\nBy using a strong password policy, regular password rotation, and enforced use of MFA, we can ensure that only authorized individuals have access to systems that process or hold customer data, and that any unauthorized access attempts are detected and prevented. Additionally, restricting SDK access to specific roles and requiring permission to assume a role helps us to control access and maintain the confidentiality and integrity of customer data."
},
{
"questionId": 8,
"shortAnswer": true,
"detailedAnswer": "To ensure that logs do not contain secrets and PII (Personally Identifiable Information), we use the following techniques:\n\nMasking and filtering: We use Lambda functions to mask and filter sensitive data from logs, including PII and secrets. This helps to ensure that this data is not stored in logs and is not accessible to unauthorized users.\nIn addition, we have a logging class that supports different log levels (debug, info, warning, critical, and error), and for production, we only activate the necessary log level. This helps us to prevent the logging of unnecessary or sensitive data, reducing the risk of unauthorized access to logs.\n\nBy using these techniques, we can ensure that logs do not contain sensitive data, including PII and secrets, and that any unauthorized access to log files is prevented. This helps us to maintain the confidentiality and integrity of customer data and meet compliance requirements."
},
{
"questionId": 9,
"shortAnswer": true,
"detailedAnswer": "To protect against mass parameter assignment attacks, our app uses the following techniques:\n\nValidation and sanitization of input parameters: We validate and sanitize all input parameters to prevent unauthorized access to sensitive data. This helps to ensure that input parameters are within acceptable ranges and that any malicious input is detected and discarded.\n\nWhitelist approach: We use a whitelist approach to restrict input parameters to only those that are necessary for the application to function. This helps to ensure that input parameters cannot be used to access or modify sensitive data.\n\nMapping input data to model objects: We map input data to model objects, which are designed to store only the data that is necessary for the application to function. This helps to ensure that sensitive data is not exposed to unauthorized users and that any unauthorized modifications to data are detected and prevented.\n\nBy using these techniques, we can protect against mass parameter assignment attacks and prevent unauthorized access to sensitive data. This helps us to maintain the confidentiality and integrity of customer data and meet compliance requirements."
},
{
"questionId": 10,
"shortAnswer": true,
"detailedAnswer": "To ensure that redirects and forwards only allow destinations that appear on an allow list or show a warning when redirecting to potentially untrusted content, our app implements the following measures:\nTranslate App Integration: The app only accepts webhook triggers from Monday.com.\nInternal Redirects: Any internal redirect within the same domain will only happen to trusted destinations that are whitelisted. This helps to ensure that redirects are directed only to trusted pages or destinations within the same domain.\nExternal Redirects: For external redirects, only whitelisted destinations are allowed. If the destination is not on the whitelist, a warning is displayed to the user before redirecting to an untrusted page.\nBy implementing these measures, we can prevent unauthorized access and ensure that users are only redirected to trusted and verified pages or destinations. This helps us to maintain the security of our application and protect against potential security threats such as phishing attacks or other unauthorized access attempts."
}
],
"badges_data": {
"pricing_data": "Free plan available",
"acquisition_source": "No touch",
"app_values": [
"Built for scalability"
]
},
"data": {
"terms_of_service_url": "https://cloud.fans/terms"
},
"keywords": "Bilingual,Globalization,NLP,Language,Localization,Linguistics,Communication,Productivity,Multilingual,Translation",
"thumbnail_url": "https://dapulse-res.cloudinary.com/image/upload/v1679411215/monday-apps-marketplace/Translate/card_image_1.png",
"logo_url": "https://dapulse-res.cloudinary.com/image/upload/v1679411322/monday-apps-marketplace/Translate/app_icon_2.png",
"feedback_url": "support@cloud.fans ",
"privacy_policy_url": "https://cloud.fans/privacy",
"external_pricing_url": null,
"featured": null,
"security": null,
"display_in_template_store": null,
"acquisition_source": "No touch",
"terms_of_service_url": "https://cloud.fans/terms",
"label": null,
"app_values": [
"Built for scalability"
],
"security_info": null,
"gallery_assets": [
{
"type": "video",
"url": "https://dapulse-res.cloudinary.com/video/upload/v1679411291/monday-apps-marketplace/Translate/Cloud_Fans_v4.mp4"
},
{
"url": "https://dapulse-res.cloudinary.com/image/upload/v1679411213/monday-apps-marketplace/Translate/app_gallery1.png"
},
{
"url": "https://dapulse-res.cloudinary.com/image/upload/v1679411213/monday-apps-marketplace/Translate/app_gallery2.png"
},
{
"url": "https://dapulse-res.cloudinary.com/image/upload/v1679411213/monday-apps-marketplace/Translate/app_gallery3.png"
}
],
"pricing_data": "Free plan available",
"marketplace_developer_id": 10000094,
"app_id": 10055462,
"marketplace_category_ids": [
8,
6
],
"name": "Translate",
"app_scope_str": "boards:read,boards:write",
"app_client_id": "431a58fc247feff669daafa3d9e0a334",
"app_color": {
"hsl": {
"h": 22.714285714285715,
"s": 0,
"l": 1,
"a": 1
},
"hex": "#ffffff",
"rgb": {
"r": 255,
"g": 255,
"b": 255,
"a": 1
},
"hsv": {
"h": 22.714285714285715,
"s": 0,
"v": 1,
"a": 1
},
"oldHue": 22.714285714285715,
"source": "rgb"
},
"created_at": "2023-03-15T10:56:36.748Z",
"updated_at": "2024-10-13T08:07:35.636Z",
"how_to_use_url": "https://cloud.fans/monday/translate/howto",
"automation_app_id": null,
"plans": [
{
"id": "10055462-1-free",
"appId": 10055462,
"appPlanId": "free",
"versionId": 1,
"versionState": "live",
"name": "Free",
"description": "",
"extraData": {
"bullets": [
"Unlimited users",
"75+ languages",
"10K chars/month",
"500 chars/translation"
],
"monthlyFee": 0,
"yearlyFee": 0,
"maxSeats": null
},
"isTrial": false,
"isRecommended": false,
"isFree": true,
"currency": "USD",
"prices": {
"type": "standard",
"monthly": 0,
"yearly": 0
}
},
{
"id": "10055462-1-standard",
"appId": 10055462,
"appPlanId": "standard",
"versionId": 1,
"versionState": "live",
"name": "Standard",
"description": "",
"extraData": {
"bullets": [
"Unlimited users",
"75+ languages",
"100K chars/month",
"2K chars/translation",
"24/7 Support"
],
"monthlyFee": 10,
"yearlyFee": 8,
"maxSeats": null
},
"isTrial": false,
"isRecommended": false,
"isFree": false,
"currency": "USD",
"prices": {
"type": "standard",
"monthly": 10,
"yearly": 8
}
},
{
"id": "10055462-1-business",
"appId": 10055462,
"appPlanId": "business",
"versionId": 1,
"versionState": "live",
"name": "Business",
"description": "",
"extraData": {
"bullets": [
"Unlimited users",
"75+ languages",
"250K chars/month",
"5K chars/translation",
"24/7 Support"
],
"monthlyFee": 29,
"yearlyFee": 25,
"maxSeats": null
},
"isTrial": false,
"isRecommended": true,
"isFree": false,
"currency": "USD",
"prices": {
"type": "standard",
"monthly": 29,
"yearly": 25
}
},
{
"id": "10055462-1-premium",
"appId": 10055462,
"appPlanId": "premium",
"versionId": 1,
"versionState": "live",
"name": "Premium",
"description": "",
"extraData": {
"bullets": [
"Unlimited users",
"75+ languages",
"500K chars/month",
"10K chars/translation",
" 24/7 Support"
],
"monthlyFee": 49,
"yearlyFee": 39,
"maxSeats": null
},
"isTrial": false,
"isRecommended": false,
"isFree": false,
"currency": "USD",
"prices": {
"type": "standard",
"monthly": 49,
"yearly": 39
}
},
{
"id": "10055462-1-enterprise",
"appId": 10055462,
"appPlanId": "enterprise",
"versionId": 1,
"versionState": "live",
"name": "Enterprise",
"description": "",
"extraData": {
"bullets": [
"Unlimited users",
"75+ languages",
"2.5M chars/month",
"10K chars/translation",
"24/7 Support"
],
"monthlyFee": 99,
"yearlyFee": 79,
"maxSeats": null
},
"isTrial": false,
"isRecommended": false,
"isFree": false,
"currency": "USD",
"prices": {
"type": "standard",
"monthly": 99,
"yearly": 79
}
}
],
"featured_for_categories_ids": [],
"pinned_for_categories_ids": [],
"pricing_model": null,
"app_type": null,
"display": null,
"is_connector": null,
"google_analytics_tag_id": null,
"app_live_version": {
"updated_at": "2025-07-31T22:22:41Z",
"id": 10978912
},
"is_solution": null,
"available_for_tiers": null,
"available_for_products": null,
"installsDelta": {
"totalInstalls": 575,
"sevenDays": -3,
"thirtyDays": -1,
"ninetyDays": 12
}
}