Project Management migration
Field-level mapping, validation, and rollback between Fruux and monday Work Management. We move data and schema; workflows are rebuilt natively in monday Work Management.
Fruux
Source
monday Work Management
Destination
Compatibility
6 of 12
objects map 1:1 between Fruux and monday Work Management.
Complexity
BStandard
Timeline
1-3 weeks
Overview
Fruux and monday.com occupy opposite ends of the productivity spectrum. Fruux is a personal CalDAV/CardDAV sync service built on SabreDAV that stores contacts as RFC 6350 vCards, calendars as RFC 5545 iCalendar streams, and tasks in a dedicated VTODO collection. monday.com is a team-centric work management platform built around Boards, Items, Groups, and Columns with no native CardDAV or CalDAV receiver. There is no direct API-to-API bridge, so we perform a staged export from Fruux via CalDAV REPORT queries and CardDAV addressbook-home-set queries, transform each record type into monday.com-compatible schema, and bulk-load Items through monday.com's REST API. Calendar events from Fruux become monday.com Items with Date columns and Status columns; Fruux Contacts become monday Contacts (if CRM is active) or Items in a dedicated address board; Fruux Tasks across multiple task lists are flattened into a single monday.com board unless the customer requests separate boards per list. Fruux Bookmarks and proprietary Notes cannot be migrated as structured data and are flagged for manual recreation. Automations, workflows, and integrations do not migrate because Fruux has no equivalent automation layer and monday.com's automation infrastructure is rebuilt post-migration.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Fruux object lands in monday Work Management, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Fruux
Contact
monday Work Management
monday Contacts (CRM) or Board Item
1:1Fruux Contacts are exported as vCard (RFC 6350) blobs from each CardDAV addressbook-home-set. Standard properties (FN, N, EMAIL, TEL, ADR) map to monday Contact fields (name, email, phone, address) if the destination includes monday CRM. If monday CRM is not active, contacts are imported as Items in a dedicated Board using Name, Text, Email, Phone, and Location columns, with one Item per vCard. We extract UID from each vCard as a custom monday Item ID column to support deduplication against Fruux conflict artifacts.
Fruux
Calendar
monday Work Management
monday Board
1:manyFruux Calendars are CalDAV collections (RFC 4791) containing iCalendar (RFC 5545) VEVENT components. Each Fruux calendar becomes a separate monday.com Board. Calendar name maps to Board name. VEVENT SUMMARY maps to Item name; DTSTART/DTEND map to Date columns (Start Date and End Date) or a Timeline column if the destination plan supports it; DESCRIPTION maps to a Text column; RRULE (recurrence) is parsed and expanded into individual monday.com recurring Items or a Note with recurrence rule preserved. ATTENDEE list is noted but not actively imported as monday does not have a native attendee object.
Fruux
Calendar Event
monday Work Management
monday Board Item
1:1Each VEVENT component within a Fruux Calendar maps to one monday.com Item in the corresponding Board. Recurrence exceptions (RECURRENCE-ID overrides) are handled as separate Items with a custom Recurrence ID column linking them to the parent recurring Item. Time zone data from VTIMEZONE is applied to all DTSTART/DTEND timestamps during import. VALARM components are noted as a separate column (Reminder) for manual rebuild as monday automation recipes.
Fruux
Task (VTODO)
monday Work Management
monday Board Item
lossyFruux VTODO items are extracted from the task CalDAV collection. SUMMARY maps to Item name; DUE (DUE:DATETIME or DUE;VALUE=DATE) maps to a Date column; COMPLETED (STATUS:COMPLETED and VALARM) maps to Status column (Done/Not Done); DESCRIPTION maps to a Text column. Fruux allows multiple task lists. We offer two strategies during scoping: merge all task lists into a single monday Board (with a Group per original task list for visibility) or create separate Boards per task list. The customer chooses before migration begins.
Fruux
Calendar Subscription
monday Work Management
monday Integration or Item
1:1Fruux stores iCalendar subscriptions (webcal/ICS feed URLs) as read-only calendars. We export the subscription URL from each Fruux subscription calendar. If the subscription is public, we re-register it in monday.com by creating an Item in a Subscription Board with a Link column pointing to the .ics URL, allowing users to re-subscribe in their calendar client. Private subscription URLs are flagged for the customer to handle manually post-migration.
Fruux
Address Book
monday Work Management
monday Board or Contacts folder
lossyFruux supports multiple CardDAV addressbook-home-set collections per user. Each Fruux address book maps to a separate monday.com Board (if using Work Management) or a separate Contacts folder (if using monday CRM). We preserve the address book name as the Board or folder name during migration. If the customer has address book sharing configured in Fruux, we document the sharing configuration as a notes column for manual access-control setup in monday.
Fruux
Bookmarks
monday Work Management
Not migrated
1:1Fruux Bookmarks are stored in a proprietary non-standard format with no public export specification, no CardDAV binding, and no iCalendar equivalent. There is no interoperable protocol for bookmark extraction and no equivalent object in monday.com. We do not attempt to migrate Bookmarks. The customer is informed during scoping and Bookmarks are documented in the handoff inventory as requiring manual recreation in a monday Board with Link columns.
Fruux
Notes
monday Work Management
monday Text Column or Item
1:1Fruux Notes are proprietary objects without a CardDAV or CalDAV binding. We attempt extraction via the Fruux web API path where accessible, but cannot guarantee full content or formatting fidelity. Extracted notes are imported as long-text column values on the most relevant monday Item (e.g., the contact Item for a note associated with a Fruux contact, or the Board-level Item for a standalone note). Notes with no associated record are imported as Items in a dedicated Notes Board. The customer is informed that note formatting may not transfer completely.
Fruux
Conflict Resolution Artifacts
monday Work Management
monday Item (flagged for deduplication)
lossyFruux conflict resolution creates server-side copies when the same record is edited on multiple devices simultaneously. These copies appear as duplicate vCards or VEVENTs in the export with the same UID and different FN/NAME values. We detect duplicates by comparing UID fields and FN/NAME fields, flag suspected duplicates with a custom Duplicate column (values: Original, Conflict Copy) for customer review before deletion. If the customer approves, we retain only the most recently modified version and remove conflict copies from the monday destination.
Fruux
Multiple Device State
monday Work Management
monday Owner Column
lossyFruux tracks which device last modified each record via the X-MUTAPPLETSYNCDEVICEID property in vCards and CREATED and LAST-MODIFIED iCalendar properties. We extract device attribution and note it in a custom Device Source column on each monday Item so the customer's team can trace record provenance. This is informational only and does not affect the migration mapping.
Fruux
Owner/User
monday Work Management
monday User
1:1Fruux does not have a team or user-assignment model in the same sense as monday.com. Fruux user accounts are per-individual with device-based sync. When migrating to monday.com, we map the Fruux account holder to the monday.com workspace primary user. If multiple Fruux users with separate accounts are being migrated (e.g., a Team tier with multiple members), we create corresponding monday.com User accounts and distribute Items based on Fruux device-owner attribution. Fruux sharing configurations (up to 2 shares on Basic, unlimited on Pro/Team) are documented as access-control notes for manual rebuild in monday.
Fruux
Task List
monday Work Management
monday Board Group
lossyFruux allows multiple named task lists (VTODO collections). By default we merge all task lists into a single monday Board and create a monday Group per original task list to preserve organizational semantics. If the customer prefers separate Boards per task list, we create one Board per task list during migration and name each Board after the original Fruux task list. The preference is collected during scoping before migration begins.
| Fruux | monday Work Management | Compatibility | |
|---|---|---|---|
| Contact | monday Contacts (CRM) or Board Item1:1 | Fully supported | |
| Calendar | monday Board1:many | Fully supported | |
| Calendar Event | monday Board Item1:1 | Fully supported | |
| Task (VTODO) | monday Board Itemlossy | Fully supported | |
| Calendar Subscription | monday Integration or Item1:1 | Fully supported | |
| Address Book | monday Board or Contacts folderlossy | Fully supported | |
| Bookmarks | Not migrated1:1 | Not supported | |
| Notes | monday Text Column or Item1:1 | Mapping required | |
| Conflict Resolution Artifacts | monday Item (flagged for deduplication)lossy | Fully supported | |
| Multiple Device State | monday Owner Columnlossy | Fully supported | |
| Owner/User | monday User1:1 | Fully supported | |
| Task List | monday Board Grouplossy | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
Fruux gotchas
No CSV import blocks bulk contact migrations
Sync failures with Apple DAV clients cause data loss
Bookmarks and Notes have no exportable standard format
No public rate-limit or quota documentation
Conflict-resolution artifacts require deduplication
monday Work Management gotchas
Subitems have no bulk export endpoint
API complexity budget constrains query depth
Daily call limits vary sharply across plan tiers
Automation and integration rules do not export via API
Saved views are not exposed via API
Pair-specific challenges
Migration approach
Fruux export via CalDAV and CardDAV
We authenticate against dav.fruux.com using the customer's Fruux credentials. We perform CalDAV REPORT queries to extract all VEVENT components from each calendar collection, and CardDAV PROPFIND requests on each addressbook-home-set to pull vCard records. We export task collections as VTODO streams. We run a full pre-migration export rather than relying on live sync to capture a complete snapshot and avoid any sync failures that could cause records to be missed. The export produces RFC-compliant iCalendar (.ics) streams and vCard (.vcf) blobs as the canonical migration source.
Scoping and board schema design
We review the Fruux export output to determine the count of calendars, address books, task lists, and total records. We design the monday.com board schema: one Board per Fruux calendar (with columns mapped from VEVENT properties), one Board or Contacts section for address books, and one or more Boards for tasks. We collect the customer's preference for task list handling (single merged Board with Groups or separate Boards per list) before proceeding. We also identify Fruux conflict artifacts and Notes for flagging.
Conflict artifact detection and deduplication planning
We run UID-based deduplication across the Fruux export to identify conflict-resolution copies. Each duplicate group is presented to the customer with both FN/NAME values and the device attribution from X-MUTAPPLETSYNCDEVICEID. The customer approves which version to retain. We apply the same deduplication logic to VTODO records with identical UID but different completion statuses, keeping the most recently modified version. We do not delete conflict copies until the customer explicitly approves the dedup plan.
Board creation and column schema in monday.com
We create the monday.com Boards per the agreed schema using the monday API. Each Board gets the appropriate column types: Name (from VEVENT SUMMARY or vCard FN), Date or Timeline columns (from DTSTART/DTEND), Status columns (for task completion, event status), Text columns (for descriptions, notes), Email and Phone columns (for contacts), and Link columns (for calendar subscription URLs). We create Groups within Boards corresponding to the original Fruux calendar event grouping or task list names. Board permissions and access settings are noted for the customer to configure post-migration.
Data load and parent-record resolution
We load data into monday.com in dependency order: Board structure first, then Items. For calendar Items, we resolve any cross-board references (e.g., if Fruux events referenced other Fruux events by UID) and note them as Link columns pointing to the relevant monday Item. For contacts migrated as Items in a non-CRM Board, we resolve any group associations from the original Fruux address book. We use monday's batch Item creation API with conservative request pacing to avoid undocumented Fruux throttling. Each batch produces a row-count reconciliation report before the next batch.
Cutover, validation, and handoff inventory
We freeze writes to Fruux during the final delta migration window. We run a last-pass export to capture any records modified after the initial snapshot. We load the delta into monday.com, then perform a final reconciliation comparing total Fruux record counts (minus conflict copies) against monday Item counts per Board. We deliver the handoff inventory: Notes extract (as CSV), Bookmarks inventory (as CSV for manual recreation), Calendar subscription URL list, Conflict artifact log with dedup decisions, and the rebuild guide for any monday.com automations the customer wants to recreate. We do not rebuild automations as part of standard scope.
Platform deep dives
Fruux
Source
Strengths
Weaknesses
monday Work Management
Destination
Strengths
Weaknesses
Complexity grading
Standard Project Management migration. 3 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Fruux and monday Work Management.
Object compatibility
3 of 8 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
Fruux: Not publicly documented — Fruux has not published rate-limit headers or quota thresholds.
Data volume sensitivity
Fruux doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Fruux to monday Work Management migration scoping. Not seeing yours? Book a call.
Walk through your Fruux to monday Work Management migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Fruux
Other ways to arrive at monday Work Management
Same-Project Management migrations
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.