freetalk can be customized to a great extent using Guile interface. User can herself/himself customize or extend new features in freetalk using Scheme as extension language. Most of the features are already written in Scheme.
|• freetalk.scm:||startup configuration file|
|• init.scm:||system wide initialization|
|• Default Scheme extensions:||default Scheme extensions|
If you want to extend freetalk yourself, you can further explore freetalk Extension Developer Guide. (see Extension language)