One-Click Login
Let users sign in to your app using their NG Desktop account. No password, no OAuth flow — just one method call.
NG.auth.login()NG Desktop is a macOS-style web operating system that runs in your browser.
With NG Connect SDK, your web app or dApp can integrate one-click login,
cloud storage, push notifications, social features, and App Store distribution
— all via a single <script> tag.
// 1. Include SDK
<script src="https://ng.net/sdk/ng-connect.js"></script>
// 2. Authenticate user
await NG.ready();
const user = await NG.auth.login();
console.log(`Hello, ${"{"}user.display_name{"}"}`);
// 3. Use platform features
await NG.notify.send({ title: 'Done!', body: 'Task complete' });Everything your app needs to integrate deeply with NG Desktop users. All capabilities are accessible via the NG Connect SDK with a single method call.
Let users sign in to your app using their NG Desktop account. No password, no OAuth flow — just one method call.
NG.auth.login()Send desktop notifications to users even when they're in another app inside NG Desktop.
NG.notify.send()Per-user, per-app key-value cloud storage. Persist user preferences or app state without your own backend.
NG.storage.get/set/del()Access the user's follow graph. Build social features on top of the NG user network.
NG.social.getFriends()Send and receive messages between different apps running in NG Desktop. Build app ecosystems.
NG.ipc.send/on()Detect the user's desktop theme (light/dark) and locale to match your app's UI automatically.
NG.theme.get()Any Progressive Web App can be listed in the NG App Store. NG detects mobile vs desktop PWAs automatically.
manifest.jsonWeb3 dApps with wallet connections (MetaMask, WalletConnect) work inside NG Desktop's iframe environment.
EIP-1193NG Connect SDK communicates with NG Desktop via the browser's postMessage API.
No backend required — your app runs inside an iframe in NG Desktop, and the SDK
bridges all platform capabilities securely.
Add one script tag to your HTML. The SDK is hosted at https://ng.net/sdk/ng-connect.js and is always up to date.
NG.ready()Detect that your app is running inside NG Desktop. If not inside NG Desktop, the promise rejects so you can handle gracefully.
Login users, send notifications, read/write cloud storage, access social graph — all with simple async method calls.
Submit your app URL to the NG App Store and it goes live immediately. NG uses an open listing model — quality apps get featured by the platform; harmful content is removed by community reports.
NG App Store is designed to be as open as the web itself. We believe developers should ship without gatekeepers.
Submit your app and it is automatically indexed and published to the App Store
with status: "approved". No manual review, no waiting period.
Just submit and go live.
NG editors curate a Featured collection from the best apps on the platform. Build something great and you'll get promoted to the top of the App Store automatically. No pay-to-feature, quality only.
Users can report apps that violate platform policies.
When 5 unique users report an app, it is automatically removed
(status: "blocked"). Developers can appeal via the platform.
Any web app, PWA, or dApp accessible over HTTPS. The platform prohibits spam, malware, phishing, illegal content, and inappropriate material. Violating apps are removed via user reports.
Each unique user report is logged. If 5 different users report your app, it is automatically set to blocked and removed from public listings. You will retain ownership and can update the app and contact the platform to appeal.
NG editors manually select high-quality apps for the Featured section based on design, utility, and user engagement. There is no fee — being featured is earned, not bought.
Submit your app and it goes live instantly. NG App Store is an open platform — automatic listing, platform-featured recommendations, community-driven moderation.