Enhance your Workdocs with an automatic table of contents.
Table of Content for Workdocs
The must-have app for stunning, organized Workdocs in Monday.com!
Tired of messy, hard-to-navigate Workdocs?
Table of Content for Workdocs makes it easy to create a clean, professional table of contents — in seconds.
Why you’ll love it:
Instantly generate a sleek table of contents with the /table of content command
Choose between bullet points or numbered lists
Customize the look and feel to match your style
Export beautifully with your document to PDF — no extra work needed
Add clickable links for easy navigation
Perfect for project managers, content creators, and anyone who wants to create polished, easy-to-read documents in Monday.com.
No coding. No headaches. Just better Workdocs.
Get Table of Content for Workdocs today — and make every document a breeze to create and share!
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
Our app doesn't redirects and forwards users.
Does the app protect against mass parameter assignment attacks?
Yes
Our application is hosted by Monday.com as Single Page Application without backend. So mass parameter assignment is not possible on our app.
Does the app perform encoding and sanitization on all user supplied parameters to protect against Cross-Site Scripting?
Yes
We use React everywhere, which already perform sanitization during rendering. Also, we don't have any data inputted by user then displayed (or stored).
Does the developer protect all state-changing actions against Cross-Site Request Forgery (CSRF)?
Yes
Our application is hosted by Monday.com as Single Page Application without backend. Also, we doesn't use any router. So it's not possible to open our app using an URL containing a sensitive operation.
Does the developer have mechanisms to notify monday.com in case of a security breach?
Yes
Our process is to contact Monday.com team using this email address: [email protected] and providing context of the security breach (reproduction case, severity, estimate time for a fix, impacted customers, ...)
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 first create a new version to reproduce the issue, and once it's tested an approved, we deploy the build for the current version and promote the version containing the fix (using the build upload, since our app is hosted by Monday.com without backend)
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
App doesn't log anything in the browser console (and we don't have a backend).
Is customer data segregated from the data of other customers (for example logically or physically)?
Yes
No customer data is stored by the app (no backend, no use of the monday.com SDK storage)
Privacy
Does the developer enforce multi-factor authentication on employees access to systems which may process customer data?
Yes
Multi-factor authentication is enabled for our Google Workspace service. Connection to our AWS accounts is done using Google Workspace OAuth.
Does the developer protect access to customer data based on the principle of least privilege?
Yes
As stated in the first question, no customer data is stored by our app - except subscription status, which are stored in an encrypted AWS DynamoDB, only accessible by our 2 developers.
Reviews
No reviews yet.
Installation history
We have data for December 28, 2024 onwards only. Collected sometime after 00:00 UTC daily.
{
"id": 10000226,
"description": "<p>Table of Content for Workdocs</p><p><br></p><p><strong>The must-have app for stunning, organized Workdocs in Monday.com!</strong></p><p><br></p><p><strong>Tired of messy, hard-to-navigate Workdocs?</strong></p><p><br></p><p><strong>Table of Content for Workdocs</strong> makes it easy to create a clean, professional table of contents — in seconds.</p><p><br></p><p><strong>Why you’ll love it:</strong></p><ul><li>Instantly generate a sleek table of contents with the /table of content command</li><li>Choose between bullet points or numbered lists</li><li>Customize the look and feel to match your style</li><li>Export beautifully with your document to PDF — no extra work needed</li><li>Add clickable links for easy navigation</li></ul><p><br></p><p>Perfect for project managers, content creators, and anyone who wants to create polished, easy-to-read documents in Monday.com.</p><p><br></p><p><strong>No coding. No headaches. Just better Workdocs.</strong></p><p><br></p><p><strong>Get Table of Content for Workdocs</strong> today — and make every document a breeze to create and share!</p>",
"short_description": "Enhance your Workdocs with an automatic table of contents.",
"compliance_answers": [
{
"questionId": 1,
"shortAnswer": true,
"detailedAnswer": "No customer data is stored by the app (no backend, no use of the monday.com SDK storage)"
},
{
"questionId": 2,
"shortAnswer": true,
"detailedAnswer": "We first create a new version to reproduce the issue, and once it's tested an approved, we deploy the build for the current version and promote the version containing the fix (using the build upload, since our app is hosted by Monday.com without backend)"
},
{
"questionId": 3,
"shortAnswer": true,
"detailedAnswer": "Our process is to contact Monday.com team using this email address: [email protected] and providing context of the security breach (reproduction case, severity, estimate time for a fix, impacted customers, ...)"
},
{
"detailedAnswer": "Our application is hosted by Monday.com as Single Page Application without backend. Also, we doesn't use any router. So it's not possible to open our app using an URL containing a sensitive operation.",
"questionId": 4,
"shortAnswer": true
},
{
"questionId": 5,
"shortAnswer": true,
"detailedAnswer": "We use React everywhere, which already perform sanitization during rendering. Also, we don't have any data inputted by user then displayed (or stored)."
},
{
"questionId": 6,
"shortAnswer": true,
"detailedAnswer": "As stated in the first question, no customer data is stored by our app - except subscription status, which are stored in an encrypted AWS DynamoDB, only accessible by our 2 developers. "
},
{
"questionId": 7,
"shortAnswer": true,
"detailedAnswer": "Multi-factor authentication is enabled for our Google Workspace service. Connection to our AWS accounts is done using Google Workspace OAuth."
},
{
"questionId": 8,
"shortAnswer": true,
"detailedAnswer": "App doesn't log anything in the browser console (and we don't have a backend)."
},
{
"questionId": 9,
"shortAnswer": true,
"detailedAnswer": "Our application is hosted by Monday.com as Single Page Application without backend. So mass parameter assignment is not possible on our app."
},
{
"questionId": 10,
"shortAnswer": true,
"detailedAnswer": "Our app doesn't redirects and forwards users."
}
],
"badges_data": {
"acquisition_source": "No touch",
"pricing_data": "14 days trial",
"app_values": [
"Everyday tasks"
]
},
"data": {
"terms_of_service_url": "https://www.moveworkforward.com/license-agreement/eula"
},
"keywords": "Simple tools,Customization,Numbered lists,Content organization,Knowledge management,Document navigation,PDF export, Exports,Workdocs,Table of Contents",
"thumbnail_url": "https://dapulse-res.cloudinary.com/image/upload/v1685371175/monday-apps-marketplace/Table%20of%20Contents%20for%20Workdocs/Appcard_3.png",
"logo_url": "https://cdn.monday.com/marketplace/10000226/10000226_2025_4_1_16_48_40_v65g9dd.png",
"feedback_url": "[email protected]",
"privacy_policy_url": "https://www.moveworkforward.com/privacy-policy",
"external_pricing_url": "",
"featured": null,
"security": null,
"display_in_template_store": null,
"acquisition_source": "No touch",
"terms_of_service_url": "https://www.moveworkforward.com/license-agreement/eula",
"label": null,
"app_values": [
"Everyday tasks"
],
"security_info": null,
"gallery_assets": [
{
"url": "https://dapulse-res.cloudinary.com/video/upload/v1685371210/monday-apps-marketplace/Table%20of%20Contents%20for%20Workdocs/TableOfContents.mp4",
"type": "video"
},
{
"url": "https://cdn.monday.com/marketplace/10000226/10000226_2025_3_26_19_14_49_wy67qug.png",
"type": "image"
},
{
"url": "https://cdn.monday.com/marketplace/10000226/10000226_2025_3_26_19_15_6_y74otmi.png",
"type": "image"
},
{
"url": "https://cdn.monday.com/marketplace/10000226/10000226_2025_3_26_19_15_17_zxx5p3n.png",
"type": "image"
}
],
"pricing_data": "14 days trial",
"marketplace_developer_id": 10000089,
"app_id": 10069839,
"marketplace_category_ids": [
10,
6
],
"name": "Table of Contents for Workdocs",
"app_scope_str": "boards:read,docs:read,docs:write,account:read",
"app_client_id": "fdc57afba19a8adc6a630a19bc9671f8",
"app_color": {
"hsl": {
"h": 198.232044198895,
"s": 1,
"l": 0.35490196078431374,
"a": 1
},
"hex": "#007eb5",
"rgb": {
"r": 0,
"g": 126,
"b": 181,
"a": 1
},
"hsv": {
"h": 198.232044198895,
"s": 1,
"v": 0.7098039215686275,
"a": 1
},
"oldHue": 344.51612903225805,
"source": "hex"
},
"created_at": "2023-05-29T14:48:56.211Z",
"updated_at": "2025-05-03T14:12:57.756Z",
"how_to_use_url": "https://dev-devils.com/table-of-contents/?embeded",
"automation_app_id": null,
"plans": [
{
"id": "10069839-1-up_to_3",
"appId": 10069839,
"appPlanId": "up_to_3",
"versionId": 1,
"versionState": "live",
"name": "Up to 3 Seats",
"description": "Full use of this app for up to 3 team members.",
"extraData": {
"bullets": [
"Automatic generation of Table of Contents",
"Customized appearance",
"Available in PDF export"
],
"monthlyFee": 0,
"yearlyFee": 0,
"maxSeats": 3
},
"isTrial": false,
"isRecommended": false,
"isFree": true,
"currency": "USD",
"prices": {
"type": "seat_based",
"monthly": 0,
"yearly": 0,
"maxSeats": 3
}
},
{
"id": "10069839-1-up_to_10",
"appId": 10069839,
"appPlanId": "up_to_10",
"versionId": 1,
"versionState": "live",
"name": "Up to 10 Seats",
"description": "Full use of this app for up to 10 team members.",
"extraData": {
"bullets": [
"Automatic generation of Table of Contents",
"Customized appearance",
"Available in PDF export"
],
"monthlyFee": 5,
"yearlyFee": 5,
"maxSeats": 10
},
"isTrial": false,
"isRecommended": false,
"isFree": false,
"currency": "USD",
"prices": {
"type": "seat_based",
"monthly": 5,
"yearly": 5,
"maxSeats": 10
}
},
{
"id": "10069839-1-up_to_20",
"appId": 10069839,
"appPlanId": "up_to_20",
"versionId": 1,
"versionState": "live",
"name": "Up to 20 Seats",
"description": "Full use of this app for up to 20 team members.",
"extraData": {
"bullets": [
"Automatic generation of Table of Contents",
"Customized appearance",
"Available in PDF export"
],
"monthlyFee": 10,
"yearlyFee": 10,
"maxSeats": 20
},
"isTrial": false,
"isRecommended": false,
"isFree": false,
"currency": "USD",
"prices": {
"type": "seat_based",
"monthly": 10,
"yearly": 10,
"maxSeats": 20
}
},
{
"id": "10069839-1-up_to_50",
"appId": 10069839,
"appPlanId": "up_to_50",
"versionId": 1,
"versionState": "live",
"name": "Up to 50 Seats",
"description": "Full use of this app for up to 50 team members.",
"extraData": {
"bullets": [
"Automatic generation of Table of Contents",
"Customized appearance",
"Available in PDF export"
],
"monthlyFee": 25,
"yearlyFee": 25,
"maxSeats": 50
},
"isTrial": false,
"isRecommended": false,
"isFree": false,
"currency": "USD",
"prices": {
"type": "seat_based",
"monthly": 25,
"yearly": 25,
"maxSeats": 50
}
},
{
"id": "10069839-1-up_to_100",
"appId": 10069839,
"appPlanId": "up_to_100",
"versionId": 1,
"versionState": "live",
"name": "Up to 100 Seats",
"description": "Full use of this app for up to 100 team members.",
"extraData": {
"bullets": [
"Automatic generation of Table of Contents",
"Customized appearance",
"Available in PDF export"
],
"monthlyFee": 50,
"yearlyFee": 50,
"maxSeats": 100
},
"isTrial": false,
"isRecommended": false,
"isFree": false,
"currency": "USD",
"prices": {
"type": "seat_based",
"monthly": 50,
"yearly": 50,
"maxSeats": 100
}
},
{
"id": "10069839-1-up_to_200",
"appId": 10069839,
"appPlanId": "up_to_200",
"versionId": 1,
"versionState": "live",
"name": "Up to 200 Seats",
"description": "Full use of this app for up to 200 team members.",
"extraData": {
"bullets": [
"Automatic generation of Table of Contents",
"Customized appearance",
"Available in PDF export"
],
"monthlyFee": 100,
"yearlyFee": 100,
"maxSeats": 200
},
"isTrial": false,
"isRecommended": false,
"isFree": false,
"currency": "USD",
"prices": {
"type": "seat_based",
"monthly": 100,
"yearly": 100,
"maxSeats": 200
}
},
{
"id": "10069839-1-up_to_500",
"appId": 10069839,
"appPlanId": "up_to_500",
"versionId": 1,
"versionState": "live",
"name": "Up to 500 Seats",
"description": "Full use of this app for up to 500 team members.",
"extraData": {
"bullets": [
"Automatic generation of Table of Contents",
"Customized appearance",
"Available in PDF export"
],
"monthlyFee": 250,
"yearlyFee": 250,
"maxSeats": 500
},
"isTrial": false,
"isRecommended": false,
"isFree": false,
"currency": "USD",
"prices": {
"type": "seat_based",
"monthly": 250,
"yearly": 250,
"maxSeats": 500
}
},
{
"id": "10069839-1-unlimited",
"appId": 10069839,
"appPlanId": "unlimited",
"versionId": 1,
"versionState": "live",
"name": "Unlimited",
"description": "Full use of this app for unlimited team members.",
"extraData": {
"bullets": [
"Automatic generation of Table of Contents",
"Customized appearance",
"Available in PDF export"
],
"monthlyFee": 300,
"yearlyFee": 300,
"maxSeats": 1000000
},
"isTrial": true,
"isRecommended": false,
"isFree": false,
"currency": "USD",
"prices": {
"type": "seat_based",
"monthly": 300,
"yearly": 300,
"maxSeats": 1000000
}
},
{
"id": "10069839-2-basic_plan",
"appId": 10069839,
"appPlanId": "basic_plan",
"versionId": 2,
"versionState": "live",
"name": "Basic",
"description": "Full use of this app",
"extraData": {
"bullets": [
"Automatic generation of Table of Contents",
"Customized appearance",
"Available in PDF export"
],
"monthlyFee": 5,
"yearlyFee": 4,
"maxSeats": null
},
"isTrial": true,
"isRecommended": true,
"isFree": false,
"currency": "USD",
"prices": {
"type": "standard",
"monthly": 5,
"yearly": 4
}
}
],
"featured_for_categories_ids": [],
"pinned_for_categories_ids": [],
"pricing_model": null,
"app_type": "app",
"display": null,
"is_connector": null,
"google_analytics_tag_id": null,
"app_live_version": {
"updated_at": "2025-04-27T17:08:21Z",
"id": 10640922
},
"is_solution": null,
"available_for_tiers": null,
"available_for_products": null
}