Clarion Accessories
CapeSoft Logo

CapeSoft NetTalk

Download History Docs Buy Now Upgrade

Please Note: NetTalk requires StringTheory 2.36 or higher and Clarion 8 or Higher

Upgrading to NetTalk 9?...

Download the Demo


NetTalk is a TCP/IP communications library for Clarion. It allows your program to interact with other programs over TCP/IP.

It doesn't matter what language the other side is written in - the programs you are talking to may also be written in Clarion, but are likely written in some other language.

NetTalk provides a huge amount of functionality, built on top of this basic TCP/IP layer which allows you to easily make use of many common network systems and protocols.

As NetTalk has grown over the years it has become desirable to segment it into multiple parts to allow ir to be cheaper for those developers only wanting to make use of some basic functionality. To this end there are now three NetTalk Levels - NetTalk Desktop, NetTalk Server and NetTalk Apps. Each of these three is discussed in more detail below.

It is easy to move from one level of NetTalk to the next with no financial penalty - For comparative pricing see Cost.

NetTalk Desktop

This build of NetTalk which contains all the basic functionality which your Windows Desktop program.
This includes all the NetAuto functionality, like NetRefresh and NetAutoClose,
NetSimple (server and client)
plus classes for SMTP/POP3/IMAP Email, FTP, HTTP and HTTPS WebClient classes and so on.

Please note that NetTalk Desktop requires StringTheory.

NetTalk Server

NetTalk Server includes all the functionality of NetTalk Desktop but also includes classes and templates for generating highly interactive web applications.
Web Applications allow you to extend the reach of your systems so that any user with a browser can interact with your data. It is not a "one click" conversion of your existing Clarion desktop program - rather it requires that you develop a new app file. However lots of code from your existing desktop program can be reused, including source procedures, reports, processes and so on.

While NetTalk Server requires an investment from a learning and development point of view, the payoff comes in the form of a highly scaleable web app with exceptionally easy deployment. The app created is based on internet standards and allow you all the control, speed and power of an interactive web application.

NetTalk Server also includes templates and classes to create a Web API for your application - allowing you to create industry standard web services using both SOAP and REST techniques.

Please note that NetTalk Server requires StringTheory, and the Web API classes require xFiles and jFiles.

NetTalk Apps

NetTalk Apps is the newest NetTalk level and includes all the functionality in NetTalk Desktop and NetTalk Server. In addition it includes the necessary templates, classes and JavaScript to allow you to create completely stand-along JavaScript applications. These applications can be packaged (without a server) into apps that can be deployed onto any device and which in turn can then run disconnected from the internet on that device.

NetTalk apps are written with the exact same template set as NetTalk Server apps so existing code and existing skills can be leveraged.

Most disconnected apps need to synchronize their data with an external server. NetTalk Apps include this functionality as standard and can synchronize with a NetTalk Server app with no effort at all. When disconnected from the network the Apps are able to store data locally until the connection is re-established.

Please note that NetTalk Apps requires StringTheory.

NetTalk Wizard

The NetTalk Wizard is included with both NetTalk Server and NetTalk Apps editions. This wizard allows you to create WebServer apps, Web API apps, Web Sync Apps and Mobile Apps quickly and easily.

Source Code

NetTalk makes use of a small DLL to wrap the WinSock layer, and to provide basic, thread-safe communications functions for the class layer. All the netTalk classes are shipped as source code as are all the templates. The source code for the DLL is available.

NetTalk Webinars on ClarionLive

There have been a number of NetTalk based sessions on ClarionLive. These are invaluable in introducing you to new NetTalk features as well as to ways of using NetTalk.
Number Title
304 API's Part 3 : Using JSON - jFiles release webinar
302 APIs Part 2 : REST services
300 API's part 1 : Creating Web Services in Clarion
255Creating Web-Services Servers with NetTalk 8 and xFiles
253NetTalk 8 Launch
221NetTalk Layout - including Header, Form, Popups, Content Body and so on
217 Using CSS in a NetTalk program - How to do Visual design?
187NetTalk 7 Launch
171Web Forums Source Code
149NetTalk 6 update (From Wales)
135NetTalk 6 launch - What's New
133Secwin 6 (including using Secwin in a NetTalk Web Server project)
97How to apply CSS to a Net Web Server application
93Using Calendars and Schedules in NetTalk Web Server
92Using NetTalk & xFiles to do SOAP (by Ben Dell)
65NetTalk 5 update (After CLDC 2010 announcement)
48NetTalk Web Client (including SOAP)
35NetTalk 5 Launch
2NetTalk 4
ClarionLive Webinar number 2 introduced the Web Server approach used by NetTalk.  Webinar number 35 took this further showing the differences between NetTalk 4 and NetTalk 5. If you're unsure about NetTalk for creating web servers, then we recommend you download and watch the webinars. There is no charge for this. The ClarionLive downloads page is here.

The best approach to watching webinars is to download them, then play them in the free VLC media player. This allows you to pause, go back, jump forward and so on.

Additional Resources

NetTalk ships with literally hundreds of examples and hundreds of pages of documentation.

In addition to these materials the following resources are also available;
NetTalk User Group WebinarsHeld weekly these webinars are a great place to ask questions, see demos, and generally become more proficient across all levels of NetTalk. Registrations are free. All webinars are recorded, show notes are created, and are available for download from the User Group page.
www.NetTalkCentral.comThe primary forums for the NetTalk community. Registration is free, but you will need to send an email to to get your account activated.
Developing Web Applications with NetTalk (2nd edition) Focused at the NetTalk Server Level this book (supplied as a PDF) is a tutorial which leads you through creating a Web application. An excellent resource for beginners to rapidly assimilate the knowledge they will need to get to grips with the web as a platform. ($199)
Training Workshops Recordings (CIDC 2013 Orlando)A companion to the book these live recordings work through the material in the book demonstrating the techniques and processes. ($499 including the book.)
Training Recordings
(CIDC 2015 Orlando)
These will be made available after the event. Onsite and Online Attendees at the event get these for free.

Upgrading to NetTalk 9

NetTalk 9 will be very largely backward compatible with NetTalk 8 (and earlier.) No major changes to existing applications are expected.

Availability and Cost of the upgrades are covered below.

What the Users Say...

Compatible With

Clarion 8Yes
Clarion 9Yes
Clarion 10Yes
Clarion TemplatesYes
ABC TemplatesYes
Local ModeYes
DLL ModeYes
Multi DLLYes

Documentation & Support

Documentation for NetTalk 8 is available here. Documentation for NetTalk 9 will be posted when NetTalk 9 is generally available.

Go here for further support.


 All levels of NetTalk require StringTheory. Some features in NetTalk Server require xFiles and/or jFiles. NetTalk Apps requires jFiles.

It is possible to upgrade from NetTalk Lite to the full NetTalk at any time by paying the difference in price. ie There is no gain, or disadvantage, to purchasing NetTalk Lite first, and then updating to NetTalk later on.

While orders are open, please note the Availability section for information on when you will have access to the builds. Credit cards will not be processed until the product is available to you.

NetTalk Desktop

New License$399 $299 Availability Order Now
Upgrade (from any earlier NetTalk version or Level) $199 $149 Availability Order Now

NetTalk Server

NetTalk Server requires xFiles and/or jFiles for full Web API functionality.

New License$899 $799 Availability Order Now
Upgrade from NetTalk Desktop 9 $499 $399Availability Order Now
Upgrade (from any earlier full NetTalk version) $499 $399 Availability Order Now
Upgrade (from any earlier NetTalk Lite version) $599 $499 Availability Order Now

NetTalk Apps

NetTalk Apps requires jFiles.

New License$1399 $1199 Availability Order Now
Upgrade from NetTalk Desktop 9 $999 $799Availability Order Now
Upgrade from NetTalk Server 9 $599 $399Availability Order Now
Upgrade (from any earlier full NetTalk version) $799 $599 Availability Order Now
Upgrade (from any earlier NetTalk Lite version) $999 $799 Availability Order Now


NetTalk 9 Alpha builds will be available to all CIDC 2015 Devcon Attendees and Trainees (onsite and online) from around September 16, 2015. Some of the Devcon training will cover new features in NetTalk 9 Apps. Other existing NetTalk customers may apply for access to the Alpha program however we reserve the right to limit the size of the Alpha pool.

NetTalk Beta builds will be available for general release from around December 4, 2015.

Special pricing is good until December 31 2015 after which normal pricing will apply.

Refund Policy

CapeSoft believes that if you aren't satisfied with our products, we would like them back - and we will refund you the money. This allows you to purchase our products with confidence. You can read our full refund policy here.


This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit. This code is Copyright (c) 1998-2015 The OpenSSL Project. All rights reserved. It is included here under the terms of their license.

This product includes code developed by the jQuery Project and is included here under the terms of the MIT license.

The jQuery Media and jQuery Form plugins are Copyright by M. Alsup and is included here under the terms of the MIT license.
The jCanvas plugin is Copyright by Caleb Evans and is included here under the terms of the MIT license.
The Ad-Gallery plugin is Copyright by Anders Ekdahl and is included here under the terms of the MIT license.
The jQuery File Upload plugin is Copyright by Sebastian Tschan and is included here under the terms of the MIT license.

The TinyMCE HTML Editor is Copyright by and is included under the terms of the LGPL license.

The Redactor HTML editor is copyright by Imperavi Inc and is included under the terms of their OEM license.

Clarion Accessories