Skip to content

Projects

Manage your applications and their settings.

Overview

A project represents a single application in Nadi. Each project has:

  • Unique application key
  • Environment configuration
  • Alert rules
  • Team access settings

Creating Projects

New Project

  1. Go to SettingsProjects
  2. Click New Project
  3. Enter project name
  4. Select platform (Laravel, PHP, JavaScript, etc.)
  5. Click Create

Project Details

After creation:

  1. Copy your Application Key
  2. Note the API endpoint
  3. Configure your SDK

Project Settings

General

SettingDescription
NameDisplay name in dashboard
PlatformTechnology stack
Default EnvironmentEnvironment for filtering

Environments

Define environments:

production  - Live application
staging     - Pre-release testing
development - Local development

Add custom environments:

  1. Go to project settings
  2. Click Environments
  3. Add environment name

Data Retention

Configure how long data is stored:

TierRetention
Free7 days
Pro30 days
Team90 days
EnterpriseCustom

Rate Limits

View and configure rate limits:

  • Events per minute
  • Events per day
  • Burst allowance

Project Keys

Application Key

Used by SDKs to identify the project:

NADI_APP_KEY=nadi_app_xxxxxxxxxxxxx

Regenerating Keys

If a key is compromised:

  1. Go to project settings
  2. Click Regenerate App Key
  3. Update all SDK configurations
  4. Old key is immediately invalidated

DANGER

Regenerating invalidates the old key immediately. Update all deployments before regenerating.

Multiple Projects

When to Use Multiple Projects

ScenarioRecommendation
Same app, different environmentsOne project
Different apps, same repoSeparate projects
MicroservicesSeparate projects
Frontend + BackendSeparate projects

Project Organization

Naming conventions:

  • my-app-frontend
  • my-app-backend
  • my-app-worker

Or by team:

  • team-a-service
  • team-b-service

Project Access

Team Access

By default, all team members can access all projects.

Restricted Access

Limit who can access:

  1. Go to project settings
  2. Click Access Control
  3. Select specific members
  4. Set their permission level

Project Transfer

Between Organizations

To transfer a project:

  1. Go to project settings
  2. Click Transfer Project
  3. Enter destination organization
  4. Confirm transfer

Requirements:

  • You must be owner of both orgs
  • Or have admin in destination

Archiving Projects

Archive

For inactive projects:

  1. Go to project settings
  2. Click Archive
  3. Confirm

Archived projects:

  • Stop accepting events
  • Data is retained
  • Can be restored

Restore

  1. Go to SettingsArchived Projects
  2. Click Restore

Delete

Permanently delete:

  1. Archive the project first
  2. Go to archived projects
  3. Click Delete Permanently
  4. Confirm deletion

DANGER

Deletion is permanent. All data will be lost.

Project Statistics

View project metrics:

  • Total events (lifetime)
  • Events this month
  • Storage used
  • Active users

Next Steps

Released under the MIT License.