[{"data":1,"prerenderedAt":152},["ShallowReactive",2],{"docs:list:en":3,"docs:page:en:credits\u002Fbackend":59},[4,10,15,20,24,29,33,37,41,46,50,54],{"path":5,"title":6,"description":7,"section":8,"order":9},"\u002Fdocs\u002Fen\u002Fcredits\u002Ffrontend","Frontend Architecture","The web client that decodes, syncs and paints a session in your browser, and what it is built from.","Credits",1,{"path":11,"title":12,"description":13,"section":14,"order":9},"\u002Fdocs\u002Fen\u002Fgetting-started\u002Fintroduction","Introduction","What Alluno is, how a session actually works, and which parts of the product you will meet first.","Getting started",{"path":16,"title":17,"description":18,"section":19,"order":9},"\u002Fdocs\u002Fen\u002Fprivacy-policy\u002Foverview","Overview","What Alluno collects, what it deliberately never sees, and the choices you keep over both.","Privacy policy",{"path":21,"title":17,"description":22,"section":23,"order":9},"\u002Fdocs\u002Fen\u002Fterms-of-service\u002Foverview","The agreement between you and Alluno: what you may do, what we owe you, and where each ends.","Terms of service",{"path":25,"title":26,"description":27,"section":8,"order":28},"\u002Fdocs\u002Fen\u002Fcredits\u002Fbackend","Backend Systems","The host on your machine, written in Rust, and what it is built from.",2,{"path":30,"title":31,"description":32,"section":14,"order":28},"\u002Fdocs\u002Fen\u002Fgetting-started\u002Finstallation","Installation","Install the host on the machine you want to reach, pair it once, and open it from any browser afterwards.",{"path":34,"title":35,"description":36,"section":19,"order":28},"\u002Fdocs\u002Fen\u002Fprivacy-policy\u002Fdata-collection-types","Data Types","Every category of data the service touches, why each one exists, and how long it is kept.",{"path":38,"title":39,"description":40,"section":23,"order":28},"\u002Fdocs\u002Fen\u002Fterms-of-service\u002Fbilling-payments-payment-terms","Payment Terms","Plans, billing cycles, how payment is taken, and what happens when one fails.",{"path":42,"title":43,"description":44,"section":8,"order":45},"\u002Fdocs\u002Fen\u002Fcredits\u002Frealtime","Real-time Systems","The media and transport layer that moves a frame from the host to your screen in a few milliseconds.",3,{"path":47,"title":48,"description":49,"section":14,"order":45},"\u002Fdocs\u002Fen\u002Fgetting-started\u002Ffaq","FAQ","Straight answers on transports, encryption, what Alluno can and cannot see, plans and licensing.",{"path":51,"title":52,"description":53,"section":23,"order":45},"\u002Fdocs\u002Fen\u002Fterms-of-service\u002Fbilling-payments-commercial-disclosure","Commercial Disclosure","The trading details a subscription requires: who sells the service, from where, and on what terms.",{"path":55,"title":56,"description":57,"section":23,"order":58},"\u002Fdocs\u002Fen\u002Fterms-of-service\u002Facceptable-use-guidelines","Guidelines","What a machine on Alluno may be used for, and the handful of things that will end an account.",4,{"id":60,"title":26,"body":61,"description":27,"effective":144,"extension":145,"meta":146,"navigation":147,"order":28,"path":25,"section":8,"seo":148,"stem":149,"updated":150,"__hash__":151},"docs\u002Fdocs\u002Fen\u002Fcredits\u002Fbackend.md",{"type":62,"value":63,"toc":139},"minimark",[64,69,98,102,134],[65,66,68],"h2",{"id":67},"core-systems","Core systems",[70,71,72,87],"field-group",{},[73,74,77],"field",{"name":75,"type":76},"Rust","language",[78,79,80,86],"p",{},[81,82,75],"a",{"href":83,"rel":84},"https:\u002F\u002Fwww.rust-lang.org",[85],"nofollow"," for the host. Memory safety without a garbage collector is the right trade for code that touches frames every few milliseconds.",[73,88,91],{"name":89,"type":90},"Tokio","runtime",[78,92,93,97],{},[81,94,89],{"href":95,"rel":96},"https:\u002F\u002Ftokio.rs",[85]," runs the async work.",[65,99,101],{"id":100},"the-host","The host",[103,104,105,113,120,127],"card-group",{"cols":28},[106,107,110],"card",{"icon":108,"title":109},"lucide:monitor","Virtual display",[78,111,112],{},"A kernel driver on Windows that adds a display at whatever resolution and refresh rate the client asks for, so headless machines behave like desks.",[106,114,117],{"icon":115,"title":116},"lucide:keyboard","Input driver",[78,118,119],{},"Alluno's own input driver delivers keyboard and mouse events as device input, which is what games that read raw input expect.",[106,121,124],{"icon":122,"title":123},"lucide:gamepad-2","Virtual gamepad",[78,125,126],{},"An Xbox or PlayStation controller appears on the host through ViGEmBus, and on WebRTC sessions rumble comes back to the pad in your hands.",[106,128,131],{"icon":129,"title":130},"lucide:shield","Service mode",[78,132,133],{},"On Windows the host can run as a service, so it is reachable before anyone signs in, including the login screen and administrator prompts.",[135,136],"read-more",{"title":137,"to":138},"The web client on the other end","\u002Fdocs\u002Fcredits\u002Ffrontend",{"title":140,"searchDepth":58,"depth":58,"links":141},"",[142,143],{"id":67,"depth":28,"text":68},{"id":100,"depth":28,"text":101},null,"md",{},true,{"title":26,"description":27},"docs\u002Fen\u002Fcredits\u002Fbackend","2026-09-30","yL9xIfMW81b3ovfLRRiLV3sf2F9-BxTLuGtYCqX91Tk",1790778194011]