Follow us:

Tech Tips

LFtp for Palm OS: The Freeware FTP Client for Palm Handhelds

by William Sanders



During the Palm OS era, moving a file off a handheld and onto a web server was not a trivial task. LFtp was one of the small number of freeware programs built specifically to close that gap: a command-line File Transfer Protocol (FTP) client that let a Palm device connect directly to an FTP server and upload or download files. PalmGear, the largest Palm OS software catalog of its time, listed the program under product ID 7913. This restored page documents what can be independently verified about LFtp today — its developer, its functionality, its bundling with two Palm HTML editors, and the real limits of what a Palm-era FTP client could do.

LFtp is effectively dead software. The links below to its original developer site resolve only through web archives, and no active support, updates, or official redistribution channel is known to exist. Treat everything on this page as a historical record, not a live product recommendation.

What Was LFtp?

LFtp was a freeware FTP client for the Palm Computing Platform. According to its own description, "LFtp is a client ftp program for Palm Computing Platforms, that means not only true palms but also TRGPro and CLIe." Functionally, it was a small command-line interpreter whose only real utility was ftp: once connected to a server, a user typed FTP-style commands to log in, list directories, and transfer files. The most recent cataloged version is 1.88, distributed as a 52 KB .prc application file with an accompanying 4 KB plain-text readme.

LFtp was reportedly built on top of NetSample, the sample networking application included in the Palm OS SDK — a common starting point for early Palm network utilities, since it already handled the low-level work of opening a TCP/IP connection through the Palm OS Net Library.

The Developer: Laurent Thaler

LFtp's author is credited as Laurent Thaler. His personal homepage was hosted at lthaler.free.fr (a French "free.fr" personal-pages account), and a snapshot of that domain survives in the Internet Archive Wayback Machine dated January 3, 2004. That page is referenced as the program's homepage by the PalmDB preservation project, but this article's research tools could not directly retrieve the archived page content, so specifics of Thaler's own description of the software (beyond what is echoed on PalmDB) could not be independently re-verified here. No other biographical or professional information about Laurent Thaler was found.

Why a Palm Handheld Needed an FTP Client

FTP (File Transfer Protocol) is a decades-old internet standard for moving files between a local machine and a remote server — the same basic job later done by web-based file uploads or cloud sync, but implemented as its own client-server protocol with commands for logging in, browsing remote directories, and pushing or pulling files. In the late 1990s and early 2000s, uploading files to a personal website or blog with your own domain very often meant using an FTP client, because content-management systems with built-in web upload forms were not yet universal.

A Palm handheld had no built-in FTP capability. If a user wanted to publish something — a text file, an HTML page, or an image — directly from the device, rather than syncing back to a desktop PC first, a dedicated third-party FTP client like LFtp was the only route. This mattered most to the small community of "moblogging" (mobile blogging) enthusiasts who wrote and updated web pages from their Palm devices while away from a desktop.

Features and Specifications

AttributeDetail
DeveloperLaurent Thaler
Latest known version1.88
File size52 KB (LFtp.prc); readme approximately 4 KB
PriceFreeware (no purchase price)
InterfaceCommand-line style interpreter; FTP was its primary/only supported utility
Supported devicesStandard Palm OS handhelds ("true palms"), TRGPro, Sony CLIé
Expansion card supportTRGPro CompactFlash; CLIé Memory Stick; general VFS-based expansion cards (SD, MMC, CF, MS) on devices that supported the Virtual File System
File formats transferredPalm database files — .pdb (records) and .prc (application/resource databases)
Bundled withTorpedo HTML Editor and PHTML (per PalmSource's "Weblogging" guide)
PalmGear product ID7913

Two features described for LFtp are worth calling out precisely, since it's easy to over-read modern FTP client assumptions onto 20-year-old software: its "put" command for uploading is documented as always appending .prc to the uploaded filename and working only with Palm-format databases — i.e., it was built around transferring Palm database files, not arbitrary desktop file types, as its core design case. It is also described as including a scripting feature for running automated command sequences. No documentation was found describing support for FTPS, SFTP, or resumable/partial transfers, and none of those should be assumed present — they are hallmarks of later FTP clients (including the unrelated modern Unix/Linux command-line tool that also happens to be named "lftp") and were not confirmed for this Palm OS program.

Note: There is a separate, unrelated piece of software also named "lftp" — a well-known, actively maintained command-line file-transfer program for Unix/Linux systems, first released in the 1990s and still updated today. It shares nothing but a name with Laurent Thaler's Palm OS program. Search results and documentation for the two are easy to conflate; this article covers only the Palm OS client.

Palm's Database-Oriented Storage vs. Conventional Files

Desktop and Unix-style FTP clients are built around a conventional hierarchical file system: folders containing arbitrarily named, arbitrarily typed files. Palm OS did not work that way. Instead of files and folders, Palm OS stored everything — programs and data alike — as records inside databases held in the device's flat RAM storage, with each database identified by name, type, and creator codes rather than a file path. This is exactly the model reflected in LFtp's own description: it uploads and downloads "Palm databases (.pdb and .prc)" specifically, and its upload command is documented as automatically appending the .prc extension to whatever it sends.

That design meant an FTP client on Palm OS had a narrower, more specialized job than one on a desktop OS. Rather than browsing an open-ended file tree, it needed to work with the Palm OS database manager to package a database as a transferable object, send it to a conventional file system on the remote FTP server, and reverse the process on download. VFS-capable expansion cards (SD, MMC, CompactFlash, Memory Stick) partially bridged this gap on later devices by offering a more conventional file system for storage — which is presumably why LFtp's documented feature set explicitly calls out CompactFlash (TRGPro) and Memory Stick (CLIé) support alongside plain database transfer.

Network Connections: Modem, IR, Bluetooth, and Wi-Fi

Palm OS devices reached the internet through several different connection methods over the platform's lifetime, and not every method was available on every model — an important caveat, since it's tempting to assume a single Palm handheld could use all of them:

  • Modem: Early Palm devices connected via a physical or PC Card/serial modem, or a cradle-connected dial-up line, using the Palm OS Net Library / PPP stack.
  • Infrared (IR) to a mobile phone: A common mid-era method was pairing a Palm handheld with an IR-capable mobile phone to dial out and get a data connection, without a direct modem.
  • Bluetooth: Later Palm OS devices with built-in or add-on Bluetooth could tether through a Bluetooth-capable phone for network access.
  • Wi-Fi: The newest generation of Palm OS handhelds (and add-on Wi-Fi expansion cards on some earlier models) could connect directly to wireless networks.

No documentation found for this article states which specific connection methods LFtp itself was tested against, or which it explicitly required or excluded — its own description focuses on the FTP transfer logic once a TCP/IP connection already exists, not on how that connection was established. Any of the above methods that could deliver a working TCP/IP connection to the device would, in principle, have been usable by a Net Library-based program like LFtp, but this article cannot confirm LFtp was verified against all of them.

Pairing LFtp with Torpedo and PHTML

LFtp's most concrete documented use case is as the transfer half of a two-program workflow for maintaining a website from a Palm handheld. A PalmSource-published "Weblogging" guide, written by John Winstanley and covering ways to post to a weblog from a Palm device, describes the pairing directly: "LFtp is a freeware File Transfer Protocol client. This application is bundled with Torpedo and PHTML." The same source describes Torpedo as an HTML editor for Palm OS 2.0 and above aimed at "die-hard 'hand-coders,'" and PHTML as another Palm OS HTML editor with a similar feature set to Torpedo.

The practical workflow this implies: a user wrote or edited HTML directly on the Palm handheld using Torpedo or PHTML, then used the bundled LFtp to connect to their web host's FTP server and upload the resulting page — all without returning to a desktop computer. This is corroborated by this site's separate restoration of the Torpedo HTML Editor (PalmGear product ID 14277), which independently found LFtp bundled with both Torpedo and PHTML (PalmGear product ID 29015).

The PalmGear Listing (Product ID 7913)

PalmGear catalogued LFtp under product ID 7913, reachable historically at two URL patterns PalmGear used across different eras of its site software: index.cfm?fuseaction=software.showsoftware&prodID=7913 and software/showsoftware.cfm?prodID=7913. Both patterns match the URL structure PalmGear used generally for its software catalog pages, and both are treated here as pointing to the same original listing now consolidated at this restored page.

What could not be independently confirmed: despite searching web archives, search engines, and Usenet-adjacent forums, this article's research could not retrieve or directly quote the archived PalmGear prodID=7913 page itself, nor locate a surviving Usenet post that quotes the exact prodID=7913 URL. (Web Archive access was unavailable to the tools used for this research, which limited direct verification of archived PalmGear pages.) The existence and product ID of the listing should therefore be treated as sourced from this site's established prior research rather than independently re-verified in this pass — readers who have an original cached copy of the PalmGear 7913 listing are encouraged to compare it against this page.

Freeware Status and Whether the Original File Should Be Hosted

LFtp is consistently described as freeware — a no-cost program — across every source found for this article, including its PalmGear listing category and its entry on the PalmDB preservation project. However, "freeware" describes price, not redistribution rights. No explicit license text, copyright statement, or redistribution terms from Laurent Thaler were located during this research; the readme file that shipped with LFtp was not directly accessible to confirm what, if anything, it says about redistribution.

Because those terms could not be confirmed, this page does not host or link to a copy of the original LFtp.prc file, and does not recommend that readers assume redistribution is permitted. Readers who want the original program should look for it on established Palm software preservation projects that have made their own redistribution decisions, and should not treat this article as authorization to host it elsewhere.

Frequently Asked Questions

What does LFtp stand for?

Sources consistently render the program's name simply as "LFtp" (capital L, lowercase F-T-P run together with a lowercase p); this is the spelling used in its own description text and on PalmGear-era software catalogs. No expansion of "LF" into a longer phrase was found.

Who created LFtp?

LFtp was developed by Laurent Thaler, who hosted a personal site for the program at lthaler.free.fr.

What devices did LFtp run on?

LFtp's own description states it ran on standard Palm OS handhelds, the TRGPro, and Sony CLIé devices, with specific support for TRGPro CompactFlash cards and CLIé Memory Stick cards.

Did LFtp transfer regular files or Palm databases?

LFtp was built around Palm's database-oriented storage: it uploaded and downloaded Palm databases in .pdb and .prc format, reflecting how Palm OS stored data internally rather than as conventional desktop-style files.

Was LFtp bundled with other software?

Yes. A PalmSource-published guide to weblogging on Palm OS states that LFtp was bundled with both the Torpedo HTML Editor and PHTML, two Palm OS HTML editors, letting users edit and then upload web pages entirely from a handheld.

Can I still download the original LFtp program from this page?

No. This article could not confirm Laurent Thaler's original redistribution terms for LFtp, so no copy of the program is hosted or linked here.

Key Takeaways

  • LFtp was a freeware, command-line-style FTP client for Palm OS, developed by Laurent Thaler.
  • The latest documented version is 1.88, a 52 KB .prc file with a roughly 4 KB readme.
  • It supported standard Palm devices, the TRGPro (with CompactFlash), and Sony CLIé (with Memory Stick), plus general VFS expansion cards.
  • It transferred Palm-format databases (.pdb and .prc) rather than arbitrary desktop files, reflecting Palm OS's database-oriented storage model.
  • PalmSource's own "Weblogging" guide confirms LFtp was bundled with the Torpedo and PHTML HTML editors as a package for maintaining a website from a Palm handheld.
  • PalmGear catalogued LFtp under product ID 7913; this article could not independently re-verify the archived PalmGear listing page itself.
  • No confirmed redistribution terms were found, so the original program file is not hosted on this page.
  • LFtp shares its name with, but is unrelated to, the modern Unix/Linux command-line program also called "lftp."
William Sanders

About William Sanders

William Sanders is a former network systems administrator who spent over a decade managing IT infrastructure for a mid-sized logistics company in San Diego before moving into full-time gear writing. His years in IT gave him deep hands-on experience with networking equipment, routers, modems, printers, and scanners — the kind of hardware most reviewers only encounter through spec sheets. He also has a long background in consumer electronics, with a particular focus on home audio and video setups. At PalmGear, he covers networking gear, printers and scanners, audio and video equipment, and tech troubleshooting guides.

You can get FREE Gifts. Or latest Free phones here.

Disable Ad block to reveal all the info. Once done, hit a button below