Mailing list

What is ColdSync?

ColdSync is a tool for synchronizing Palm OS devices (PalmPilot, Palm V, Qualcomm PDQ, etc.) with Unix workstations. This is an open source project, and is free for both commercial and non-commercial use, under the terms of the Artistic license.

You do not need to install any extra utilities on the Palm to use ColdSync; just build ColdSync and run it:

    coldsync -p /dev/pilot

See the description for details.

ColdSync is not the only free Palm synchronization tool, nor the most featureful. Rather, it aims to be stable, reliable, portable, and configurable in a "Unixy" sort of way.

ColdSync is not a graphical application. This is a feature. It means that you don't need to be logged in to synchronize your data.


NOTE: The stable version is outdated and not compatible with OS 5.x devices.
Please use one of the latest 3.0-preX or the SVN version.

The latest stable version of ColdSync is 2.2.5

The latest development version of ColdSync is 3.0-pre4

User-visible changes are listed in the file NEWS.

SVN Access

The SVN tree is online. You can browse it at google code.

You can also get the source via anonymous SVN:

svn checkout coldsync-read-only
svn checkout p5-palm-read-only  

Mailing List

There is a mailing list for ColdSync developers and hackers:

You can subscribe, manage your membership and read the archives at google groups.


Most known bugs are documented in the source or the associated documentation.

If you'd like to report a bug, request a new feature, or contribute code (always appreciated), please do it here.

Obviously, if you can supply a patch for a bug (or misfeature, or missing feature, or whatever), that would be great.


P5-Palm is a companion package to ColdSync. This is a set of Perl modules for reading and writing Palm database files.

The latest stable version of p5-Palm is 1.3.0
The latest development version of p5-Palm is 1.4.0-snapshot


The ColdSync project needs your help! If you like ColdSync, the best way to say ``thank you'' is to send me a bag of hundred-dollar bills. The next best way is to improve it. There are several ways in which you can contribute:
  • If there's something that annoys you, fix it.
  • If there's something missing, add it.
  • If you're feeling bold, look through the "TODO" file in the distribution, pick a project, and implement it.
  • If you're not feeling quite so bold, there are literally hundreds of small problems that need to be fixed. They're marked with "XXX" in the code. Find something that you think you can fix, and send me the patch.
  • If you speak a language other than English, you can help translate ColdSync. Just look at the file "i18n/message.po" in the distribution, and fill in the blanks.
  • Conduits! The world needs conduits! If there's an application that you would like ColdSync to synchronize with, read the conduit tutorial in the distribution, and write a conduit.


ColdSync Distributions

ColdSync Snapshots

ColdSync Debian Packages

p5-Palm Distributions