A system for providing online communication, in particular during an online chat session, comprising: a) an operable adult toy configured to receive signals, wherein the adult toy is a model toy; b) a memory having stored thereon instructions; c) a processor to execute said instructions resulting in a software application; d) said software application configured to: d1) before the start of the online chat session, define input parameters, wherein said input parameters comprise one or more ranges of input values and actions correlating to each of said one or more ranges, wherein the actions mean an operation of the adult toy, for example vibrating, rotating, thrusting or oscillating; d2) wherein the input parameters are tip parameters and wherein the input values are tip amounts, d3) scan for inputs during the online chat session and receive an input from one or more users, d4) wherein said input is a tip and wherein said tip comprises virtual currency; d5) determine whether said input falls within said one or more ranges; and d6) if said input falls within said input parameters, actuating said adult toy in accordance with the input value, characterized in that e) said software application comprises a link generator for generating a live control link, further wherein said live control link comprises a unique URL, wherein opening the unique URL gives a user access to controlling the adult toy, f) wherein the system comprises a server, g) wherein the system is configured such that - the model can generate the live control link via the application, which triggers the server to output the unique URL and relay it back to the application to display it on its UI, - the model can relay the URL to the user, - the user can open the URL in a web browser and access a control panel to control the model toy, wherein when the user enters a command to actuate the model toy, the server relays the command back to the application in order to actuate the model toy. a) an operable adult toy configured to receive signals, wherein the adult toy is a model toy; b) a memory having stored thereon instructions; c) a processor to execute said instructions resulting in a software application; d) said software application configured to: d1) before the start of the online chat session, define input parameters, wherein said input parameters comprise one or more ranges of input values and actions correlating to each of said one or more ranges, wherein the actions mean an operation of the adult toy, for example vibrating, rotating, thrusting or oscillating; d2) wherein the input parameters are tip parameters and wherein the input values are tip amounts, d3) scan for inputs during the online chat session and receive an input from one or more users, d4) wherein said input is a tip and wherein said tip comprises virtual currency; d5) determine whether said input falls within said one or more ranges; and d6) if said input falls within said input parameters, actuating said adult toy in accordance with the input value, characterized in that d1) before the start of the online chat session, define input parameters, wherein said input parameters comprise one or more ranges of input values and actions correlating to each of said one or more ranges, wherein the actions mean an operation of the adult toy, for example vibrating, rotating, thrusting or oscillating; d2) wherein the input parameters are tip parameters and wherein the input values are tip amounts, d3) scan for inputs during the online chat session and receive an input from one or more users, d4) wherein said input is a tip and wherein said tip comprises virtual currency; d5) determine whether said input falls within said one or more ranges; and d6) if said input falls within said input parameters, actuating said adult toy in accordance with the input value, e) said software application comprises a link generator for generating a live control link, further wherein said live control link comprises a unique URL, wherein opening the unique URL gives a user access to controlling the adult toy, f) wherein the system comprises a server, g) wherein the system is configured such that - the model can generate the live control link via the application, which triggers the server to output the unique URL and relay it back to the application to display it on its UI, - the model can relay the URL to the user, - the user can open the URL in a web browser and access a control panel to control the model toy, wherein when the user enters a command to actuate the model toy, the server relays the command back to the application in order to actuate the model toy. - the model can generate the live control link via the application, which triggers the server to output the unique URL and relay it back to the application to display it on its UI, - the model can relay the URL to the user, - the user can open the URL in a web browser and access a control panel to control the model toy, wherein when the user enters a command to actuate the model toy, the server relays the command back to the application in order to actuate the model toy.