CINXE.COM
NLnet; Unhosted
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1" /><meta name="theme-color" content="#ffffff" /><meta name="robots" content="index,follow" /><link rel="shortcut icon" href="/favicon.ico" /><link rel="icon" type="image/x-icon" href="/favicon.ico" /><link rel="stylesheet" type="text/css" href="/nlnet.css" media="screen, projection" /><link rel="alternate" type="application/atom+xml" title="NLnet News" href="/feed.atom" /><title>NLnet; Unhosted</title> </head> <body class="" id="topofpage"> <div class="notice"><a href="#main" class="skip">To main content</a><div class="container"> <div class="row"> <div class="col12" id="call_banner"><strong><span><a href="/news/2025/20250201-call.html">Send in your ideas. Deadline April 1, 2025</a></span></strong><script> if (document.location.host !== "nlnet.nl") { const banner = document.getElementById('call_banner'); const a = document.createElement("a"); a.href = "https://nlnet.nl" + document.location.pathname; a.appendChild(document.createTextNode("compare")); a.style.float = "right"; banner.appendChild(a); } </script></div> </div> </div> </div> <nav id="nav_main"> <div class="container"> <div class="row"> <div class="col12"> <div class="flex wide_nav"><a href="/"><img src="/logo/banner.svg" alt="NLnet logo" class="header_logo" /></a><div id="main_menu"><label for="show-menu" class="show-menu"><span class="gg-menu"></span><span class="hide">Menu</span></label><input type="checkbox" id="show-menu" role="button" /><ul> <li><a href="#">Funding</a><ul class="hidden"> <li><a href="/funding.html">Apply for funding</a></li> <li><a href="/themes/">Theme funds</a></li> <li><a href="/NGI0/">NGI Zero</a></li> <li><a href="/NGI0/services/">Support services</a></li> </ul> </li> <li><a href="#">Projects</a><ul class="hidden"> <li><a href="/project/index.html">All projects</a></li> <li><a href="/project/current.html">Currently running</a></li> <li><a href="/thema/">Thematic index</a></li> <li><a href="/stories/">Stories</a></li> </ul> </li> <li><a href="#">News & events</a><ul class="hidden"> <li><a href="/news/">News</a></li> <li><a href="/events/">Events</a></li> <li><a href="/webinars/">Webinars</a></li> <li><a href="https://podcast.nlnet.nl/@NGIZero">Podcast</a></li> <li><a href="/tour-schedule/">NGI Zero Tour Schedule</a></li> <li><a href="/speakerbureau/">Speaker bureau</a></li> </ul> </li> <li><a href="#">Resources</a><ul class="hidden"> <li><a href="/NGI0/bestpractices/">Best practices</a></li> <li><a href="/pres/">Presentations</a></li> <li><a href="/hex/">Hex stickers</a></li> </ul> </li> <li><a href="#">Support NLnet</a><ul class="hidden"> <li><a href="/donating/">Financial contribution</a></li> <li><a href="/help/">Join the OIN</a></li> </ul> </li> <li><a href="#">About us</a><ul class="hidden"> <li><a href="/foundation/">Foundation</a></li> <li><a href="/people/">People</a></li> <li><a href="/press/">Press</a></li> <li><a href="/foundation/media-coverage/">In the media</a></li> <li><a href="/contact/">Contact</a></li> </ul> </li> </ul> </div> </div> <!-- <div class="mobile_nav"> <details> <summary class="flex"> <a href="/"> <img src="/logo/banner.svg" alt="NLnet logo" class="{$logo_class}"/> </a> <div> <img src="/image/veganburger.svg" alt="menu"/> </div> </summary> {$topnav} </details> </div> --> </div> </div> <div class="row"> <div class="col7"> <ul class="breadcrumb"> <li><a href="/project/"><img src="/image/ic_projects.svg" alt="icon" />Projects</a></li> </ul> </div> </div> </div> </nav> <div class="container"> <div class="row"> <div class="col3 reorder1"> <div class="box marge bg_rounded"><a href="http://www.unhosted.org"><img src="/project/unhosted/thankyou.png" alt="logo" class="width-constrained" /></a></div> <div></div> <!-- disabled for now <div class='box marge bg_grey rounded'><strong>Next project:</strong><br />> $next_project </div> --> </div> <div class="col6" id="maincolumn"> <h1 class="column_heading">Unhosted</h1> <p><em>Unhosted, separating data servers from application servers </em></p> <div class="abstract"> <p>The web is not as open as it used to be: big monopoly platforms have formed new proprietary layers on top of it. This project breaks the "you get our app, we get your data" package deal. This by providing a cross-origin data storage protocol, thus separating data servers from application servers.</p> <p>More and more applications are hosted online and force users to put their data onto servers where applications run. Apart from our data being locked inside a place we don't have control over, many websites sell the data to third parties. This is a huge emergency in terms of consumer rights. Unhosted improves the web infrastructure by separating web applications from your data:</p> <ol> <li>Your can store your data remotely anywhere, preferably encrypted;</li> <li>Unhosted apps, which are web applications, will run locally in your browser.</li> </ol> <p>This also makes it easier for app developers, as they neither have to worry about hosting all the data and user accounts nor about server load - all the computing takes place in your own browser on your own machine. With the app being just JavaScript it becomes very easy to develop and deploy new apps which everyone can use.</p> <p>The project will define a standard and submit it to W3C.</p> </div> <ul class="box marge bg_grey rounded pointer"> <li>The project's own website: <a href="http://www.unhosted.org">http://www.unhosted.org</a></li> </ul> </div> <div class="col3 reorder2"> <div> <h3>Navigate projects</h3> <ul class="pointer"> <li><a href="/project/current.html">Currently running</a></li> <li><a href="/project/index.html">All projects</a></li> <li><a href="/thema/index.html">Thematic index</a></li> </ul> <p class="box marge"> <h5>Currently open for proposals:</h5> </p> <ul class="pointer"> <li><a href="/commonsfund/">NGI0 Commons Fund</a></li> <li><a href="/taler/">NGI TALER</a></li> <li><a href="/mobifree/">NGI Mobifree</a></li> <li><a href="/fediversity/">NGI Fediversity</a></li> </ul> <div><a href="/foundation/jobs/regionalrepresentative.html" class="part part_link part_green"><img src="/image/git-merge-2.svg" width="40" height="40" alt="git merge icon" /> <h5 class="color_white">Job opening</h5> <font color="white">NGI Zero is looking for a Regional Representative.</font> </a></div> <div><a href="https://podcast.nlnet.nl/@NGIZero" class="part part_link part_blue"><img src="/image/ic_antenna_white.svg" width="40" height="40" alt="podcast logo, antenna with radio waves" /> <h5 class="color_white">Listen to our podcast</h5> <font color="white">Converstations with people building the Next Generation Internet</font> </a></div> <!-- <div> <a href="https://social.nlnet.nl/@nlnet" class="part part_link part_blue"><img src="/image/ic_fediverse.svg" width="50" height="50" alt="fediverse logo, 5 nodes in pentagon shape with all diagonals, black" /> <h5 class="color_white">Come meet us in the Fediverse</h5> @nlnet@nlnet.nl </a> </div> <div> <a href="/bluehatsprize/" class="part part_link part_green"><img src="/image/ic_hat.svg" width="40" height="40" alt="bluehats logo, three blue hats" /> <h5 class="color_white">Nominate FOSS projects</h5> Nominate Free Software Projects for the four €10.000 BlueHats Prizes. </a> </div> <div> <a href="/help" class="part part_link part_green"><img src="/image/ic_hand.svg" alt="" /> <h5 class="color_white">Want to do us a favour?</h5> Help us with 5 minutes of your time. </a> </div> --> </div> <div class="part"> <h3>Search</h3> <form onsubmit="/js/searchbutton.js" method="get" accept-charset="UTF-8" action="/search/static.html" class="sitesearch"><input id="searsia-input" type="text" name="q" class="form-control" value="" autocomplete="off" /><label for="searsia-input"><span class="hide">Search</span></label><input type="submit" id="searsiasubmit" name="submit" value="Search" /><label for="searsiasubmit"><span class="hide">Submit search</span></label></form> </div> </div> </div> </div> <footer> <div class="container"> <div class="row"> <div class="col3"><strong>NLnet</strong><ul class="menu"> <li><a href="/foundation/">Foundation</a></li> <li><a href="/people/">People</a></li> <li><a href="/press/">Press</a></li> <li><a href="/foundation/media-coverage/">In the media</a></li> <li><a href="/contact/">Contact</a></li> <li><a href="/privacy/">Privacy statement</a></li> </ul> </div> <div class="col3"><strong>News & events</strong><ul class="menu"> <li><a href="/news/">News</a></li> <li><a href="/events/">Events</a></li> <li><a href="/webinars/">Webinars</a></li> <li><a href="/tour-schedule/">NGI Zero Tour Schedule</a></li> <li><a href="/speakerbureau/">Speaker bureau</a></li> </ul> </div> <div class="col3"><strong>Connect with us</strong><ul class="menu"> <li><a href="https://social.nlnet.nl/@nlnet">Fediverse: NLnet</a></li> <li><a href="https://mastodon.xyz/@NGIZero">Fediverse: NGI Zero</a></li> <li><a href="https://podcast.nlnet.nl/@NGIZero/">Our podcast</a></li> <li><a href="https://vc.ngi-0.eu/rooms/ahq-y96-uhs-jka/public_recordings">Our webinars</a></li> <li><a href="/feed.atom">RSS feed</a></li> </ul> </div> <div class="col3"><strong>Site search</strong><p></p> <form onsubmit="/js/searchbutton.js" method="get" accept-charset="UTF-8" action="/search/static.html" class="sitesearch"><input id="searsia-input" type="text" name="q" class="form-control" value="" autocomplete="off" /><label for="searsia-input"><span class="hide">Search</span></label><input type="submit" id="searsiasubmit" name="submit" value="Search" /><label for="searsiasubmit"><span class="hide">Submit search</span></label></form> </div> </div> <div class="row"> <div class="col3"><strong>Funding</strong><ul class="menu"> <li><a href="/propose/">Open calls</a></li> <li><a href="/themes/">Theme funds</a></li> <li><a href="/NGI0/">NGI Zero</a></li> <li><a href="/NGI0/services/">Support services</a></li> </ul> </div> <div class="col3"><strong>Projects</strong><ul class="menu"> <li><a href="/project/">All projects</a></li> <li><a href="/project/current.html">Currently running</a></li> <li><a href="/thema/">Thematic index</a></li> <li><a href="/stories/">Stories</a></li> </ul> </div> <div class="col3"><strong>Newsletters</strong><ul class="menu"> <li><a href="https://lists.nlnet.nl/mailman3/lists/newsletter.lists.nlnet.nl/">The NLnet newsletter</a></li> <li><a href="https://lists.ngi-0.eu/subscribe/ngizero-newsletter">The NGI Zero newsletter</a></li> </ul> </div> <div class="col3"><strong>Support NLnet</strong><ul class="menu"> <li><a href="/donating/">Financial contribution</a></li> <li><a href="/help/">Join the Open Invention Network</a></li> </ul> </div> </div> </div> </footer> </body> </html>