Nutifar

Welcome

Build modern authentication and user management with Nutifar.

Build Modern Authentication Without the Complexity

Everything you need to authenticate users, manage organizations, secure APIs, and ship authentication in minutesβ€”not weeks.


Why Nutifar?

πŸ“¦ Projects

Create isolated projects for development, staging, and production.

πŸ”‘ Access Control

Manage API keys, roles, permissions, and secure access across your applications.

πŸ‘₯ Organizations

Support teams, workspaces, invitations, and multi-tenant architectures with ease.

🌐 Platform APIs

Everything is accessible through fast, consistent REST APIs and developer-friendly tooling.


Quick Start

Getting started only takes a few minutes.

1. Create a Project

Sign in to the Nutifar Dashboard and create your first project.


2. Get Your API Keys

Copy your Project URL and Secret Key from the dashboard.


3. Install the SDK

npm install @nutifar/web

or

pnpm add @nutifar/web

or

yarn add @nutifar/web

4. Initialize Nutifar

import { Nutifar } from "@nutifar/web";

const nutifar = new Nutifar({
  apiKey: process.env.NUTIFAR_SECRET_KEY!,
});

You're ready to start authenticating users.


Your First Request

await nutifar.notifications.sendEmail({
  to: "user@example.com",
  template: {
    name: "welcome",
    data: { name: "Yusuf" },
  },
});

Features

AuthenticationOrganizationsSecurityDeveloper
Email & PasswordOrganizationsAPI KeysREST API
Social LoginMembersJWTJavaScript SDK
OTPInvitationsSessionsReact SDK
PasskeysRolesWebhooksReact Native SDK
MFAPermissionsAudit LogsCLI

Documentation

πŸš€ Getting Started

Learn how to install Nutifar, create a project, and authenticate your first user.

  • Introduction
  • Installation
  • Quick Start
  • Dashboard
  • Projects
  • API Keys

πŸ” Authentication

Everything related to user authentication.

  • Email & Password
  • Social Login
  • Magic Links
  • OTP
  • Passkeys
  • MFA
  • Sessions

πŸ‘₯ Organizations

Manage teams and multi-tenant applications.

  • Organizations
  • Members
  • Invitations
  • Roles
  • Permissions

πŸ“± Devices

Manage device with the REST API and SDKs.

  • Register Device
  • Retrieve Device
  • Update Device
  • Delete Device
  • Metadata

πŸ”’ Security

Keep your application secure.

  • JWT
  • API Keys
  • Refresh Tokens
  • Webhooks
  • Rate Limits

πŸ“¦ SDKs

Official SDKs maintained by the Nutifar team.

  • Web
  • Expo (Coming soon ...)
  • React Native (Coming soon ...)

πŸ“š Guides

Step-by-step tutorials.

  • Protect Routes
  • Password Reset
  • Email Verification
  • RBAC
  • Organizations
  • Production Deployment

Example API Request

POST /v1/users
Authorization: Bearer sk_test_xxxxxxxxx

Content-Type: application/json
{
  "email": "john@example.com",
  "password": "StrongPassword123!"
}

Response

{
  "id": "usr_01JX123456789",
  "email": "john@example.com",
  "verified": false,
  "createdAt": "2026-07-03T10:00:00Z"
}

Supported Platforms

  • JavaScript
  • TypeScript
  • React
  • React Native
  • Next.js
  • Express
  • Node.js

Production Ready

  • βœ… Secure Authentication
  • βœ… Multi-Tenant Organizations
  • βœ… Role-Based Access Control
  • βœ… Sessions
  • βœ… Webhooks
  • βœ… API Keys
  • βœ… Audit Logs
  • βœ… REST APIs
  • βœ… SDKs

Need Help?

  • Browse the Guides
  • Explore the API Reference
  • Read the SDK Documentation
  • Contact Support

Ready to build? Continue to the Quick Start guide and have authentication running in just a few minutes.

On this page