Take a look at the About page for an overview of the what and the why of Ditto
Ditto is a tool for copying Asana projects between workspaces. It is developed by Mike Houston, a software developer in the UK.
The account you log in with must have project creation permissions in the target workspace, organisation or team. This could be a full team member, or a team or project-level guest account.
Guest users do not have permission to create custom fields, so if you are transferring these the destination user must have full access.
The most common way to use Ditto is to add a user with full access to the destination as a guest to the source workspace, which will allow Ditto to successfully process transfers.
You may need to fully log out of Asana and Ditto before logging back in to the correct account if you have previously authorised access for Ditto to the source workspace.
There's a table of supported features
Some features of the Asana web app are not available through the API, and can't be copied. Currently the most obviously missing feature is recurring tasks.
Ditto doesn't keep much information around after you've used it, and doesn't keep a copy of your credentials for accessing Asana after queued transfers are complete.
To ensure that there is no possible way for Ditto to access your account in future, you can deauthorize Ditto by going to 'My Profile Settings' in Asana, and removing Ditto on the 'Apps' tab.
If you have created a Pro account and wish to remove it, please email [email protected] with your Asana account ID, which can be found on the account page
Take a look at the privacy policy for full details
Ditto communicates with Asana's service via the API. It only reads data in direct response to user interaction or as a result of a user's approval for ongoing access. Only data required for the operation of the service is requested.
Data retrieved from the API includes, but is not limited to, lists of projects, users, tasks, comments and attachments.
Take a look at the privacy policy for full details
Local storage
Ditto stores a single cookie 'ditto' containing the encrypted state of your user session. This information is required for the service to operate, and stores your authorization credentials for the Asana API.
You can revoke Ditto's access at any time from the Asana settings for your account.
Data stored on servers
During a transfer operation, the user's authorization credentials for the Asana API are stored on our servers. They are removed when the job completes or has failed, and expire from the service after 24 hours in case of any other error preventing their immediate removal.
Data collected for the operation of the service is automatically cleared after 36 hours. It may be manually removed from the web interface at any time by the user.
Logs of transfer operations are retained for debugging purposes for 30 days, after which they are automatically cleared. The logs do not contain personally identifiable information, but do record the IDs of some records being copied.
Anonymized (hashed) IDs are retained to track usage of the service.
Take a look at the privacy policy for full details
No data you give us or that is collected from your authorized Asana account is ever shared with third parties, except when it is sent back to Asana.
Data collected from Asana is stored temporarily on our servers, which are provided by Amazon Web Services in the us-east-1 region (North Virginia, USA).
Log in to comment
Also Getting this error repeatedly. Start date must be before due date. Any help ?
Also Getting this error repeatedly. Start date must be before due date. Any help ?
Also Getting this error repeatedly. Start date must be before due date. Any help ?
Hi! I’m also getting the error start date must be before due date. Help!
Hi! I’m getting an error repeatedly - start date must be before due date. I do not have any due dates set in the project that’s being copied. Any recommendations?
Hi, I tried to copy project from one organization to another, but still got message “Unrecoverable error: You do not have full access to the destination Asana workspace. Please ensure you are logged in with a full account, not a guest: Custom Fields are not available for free users or guests.” I am member of both projects. Source project is on Pro version, destination on Free version. I suppose that custom fields will not be copied - it is ok.
The “Start button” is not working when I try to transfer a project. This issue has been happening for 3 days now. Is Ditto gone for good? =(
Hi Can Ditto transfer projects from one organisation to another? I can test transfer from one workspace to another within the same organisation but have yet to set up a new organisation to test the transfer between organisations as well as workspaces. Thanks
Hi Can Ditto transfer projects from one organisation to another? I can test transfer from one workspace to another within the same organisation but have yet to set up a new organisation to test the transfer between organisations as well as workspaces. Thanks
I have the same problem as @sebastien
maybe the new formatting text like notion
@Anonymous - it’s not possible at the moment to clone the ‘My tasks’ section with Ditto. My current workaround would be to temporarily create a private project, add the tasks to the project and then transfer that to the new workspace.
@Sonja, that sounds strange - those features should all be supported on a business plan trial. Were there any projects in the workspace (even empty ones) before you started the Ditto transfer? It helps Ditto to detect which plan you are on if it can query features of an existing project. If it’s still not working, please get in touch directly at [email protected] and I’ll see if I can identify the problem.
Hi @Beth, glad it all went through in the end! - Asana has a one-minute rate limit window so it’s sometimes possible for all the requests in that window to have been used, in which case the transfer needs to wait until the limit resets.
@Sébastien, that’s a new error message to me, I will investigate to see what the problem could be. As far as I can tell it’s happening due to an inline image in a task description, but that should be allowed (and indeed, must be present in the source task for this to even be an issue).
If you can, please get in touch with me directly at [email protected] and I can help you identify the task that’s failing to transfer, and hopefully work out why.
Hello, I have just signed in to pro to try several options but whatever I do, I still have this error : “Unrecoverable error: A request to Asana can’t be completed and is returning an error: XML is invalid: Inline images are not supported on this surface.
I don’t understand where it comes from :/
Thanks if you can help Sébastien
Posted too hastily. I just reloaded the page, and it says it finished. Woo. HOOOO!
I was so excited to find this tool. Started a large transfer of projects, and it almost finished, but just stopped progressing at 82% for “Write cloned tasks”. Not sure if I should cancel the transfer and see if I can figure out what didn’t get copied over or … ?
Hi! We were trying to move a project, and got the following errors Start dates not supported in destination workspace (Asana Plan limitation) Milestones not supported in destination workspace (Asana Plan limitation) Approvals not supported in destination workspace (Asana Plan limitation) Dependencies not supported in destination workspace (Asana Plan limitation)
The destination workspace is on a Business Trial, is that a problem technically? Other than that: Great tool!
Is there a chance I can clone My Tasks from one organization to another organization? I don’t need to clone all projects, only My Tasks
Is there a chance I can clone My Tasks from one organization to another organization? I don’t need to clone all projects, only My Tasks
Also Getting this error repeatedly. Start date must be before due date. Any help ?