Postoji nekoliko vrsta besplatnog softvera za faksiranje za više operativnih sustava. Većina besplatnog softvera dizajnirana je jednostavno za slanje slikovne datoteke na faks uređaj i pregovaranje o komunikacijskim protokolima putem modema i standardne telefonske linije ili veze putem internetskog protokola (VoIP). Neki besplatni programi dizajnirani su samo za primanje faksova na isti način ili mogu podnijeti i slanje i primanje. Više opremljeni besplatni softver za faksiranje može pretvoriti dokumente u slikovne datoteke koje se mogu poslati na faks ili može koristiti programe otvorenog koda za optičko prepoznavanje znakova (OCR) za pretvaranje dolaznih faksova u tekstualne datoteke koje je moguće uređivati. Malo drugačija vrsta besplatnog softvera za faksiranje djeluje samo kao alat za upravljanje, oslanjajući se umjesto toga na besplatne online usluge za obavljanje stvarnog faksiranja, iako ti besplatni programi mogu imati oglašavanje na naslovnoj stranici faksa.
Jedna od najčešće dostupnih vrsta besplatnog softvera za faksiranje je program koji na neki način šalje faks na drugi stroj. One mogu biti vrlo osnovne, samo s mogućnošću biranja, povezivanja i slanja slikovne datoteke, ili mogu biti bogatije značajkama, koristeći module za pretvaranje tekstualnih dokumenata u slike prije slanja. Općenito, modem i standardna telefonska linija potrebni su za rad programa za faksiranje, iako neki besplatni softveri omogućuju korištenje VoIP veze za slanje faksa.
Manje uobičajeni su besplatni programi za faksiranje dizajnirani za primanje faksova putem modema. To je dijelom zato što može biti teško ili nepraktično tražiti od modema signal faksa bez prekidanja drugih uređaja, kao što su automatske sekretarice, koji također prozivaju liniju. Mnoge verzije softvera za primanje oslanjaju se na to da korisnik naznači kada dolazi faks, zbog čega je potrebno da korisnik ostane ispred računala dok ne stigne poziv.
Dostupan je pregršt potpuno opremljenih besplatnih paketa za faksiranje koji olakšavaju slanje i primanje faksova. Ti programi ponekad mogu upravljati dokumentima, pretvarati ih između formata i obavljati automatsko slanje faksa na više brojeva u adresaru. Ostale korisne funkcije koje se mogu implementirati uključuju slanje konvertiranih faks dokumenata putem e-pošte, obavijesti putem e-pošte ili instant poruka o primljenim faksovima i osnovno uređivanje slika kako bi se omogućilo dodavanje potpisa ili pečata faksiranim dokumentima.
Posljednja vrsta besplatnog softvera za faksiranje je program koji ne uključuje nikakvu vrstu urođene funkcionalnosti za slanje ili primanje faksova. Umjesto toga, ovi se programi usredotočuju na stvaranje dokumenata, a zatim se povezuju na mrežni poslužitelj putem Interneta kako bi poslali faks. Ovo ima prednost jer ne zahtijeva da računalo ili uređaj koji pokreće besplatni softver za faksiranje ima instaliran modem, ali ima komplikaciju oslanjanja na uslugu treće strane za faksiranje. U tim se slučajevima besplatni softver može učiniti beskorisnim ako glavni mrežni poslužitelj prestane raditi, uz potencijalno uklanjanje kontrole nad određenim aspektima prijenosa faksa koji se odnose na kvalitetu.