What Are Projects?
Projects are the foundation of how ULink organizes your links and settings. Think of a project as a container for everything related to one app or product.
What you'll learn
- How ULink projects organize your links and settings
- When to create separate projects vs using one project
- Project configuration options
The project concept
Every link in ULink belongs to a project. A project contains:
- Links — All your short links and deep links
- Domains — Custom domains associated with this project
- App settings — iOS bundle ID, Android package name, deep link schemas
- API keys — Authentication for SDK and API access
- Team members — Who can access and manage this project
Projects provide isolation. Links in one project can't affect another. Each project has its own domain configuration, analytics, and team access.
When to create new projects
One project per app
The most common pattern. If you have one mobile app, create one project for it.
✓ MyApp → one ULink project
Multiple projects for multiple apps
If your company has several apps, create a project for each:
✓ Consumer App → Project A
✓ Business App → Project B
✓ Internal Tools → Project C
Separate projects for environments
Some teams create separate projects for different environments:
✓ MyApp Production → Production links
✓ MyApp Staging → Testing/QA links
Don't create too many projects. Each project needs its own domain configuration and API keys. If you're just organizing different campaigns, use consistent naming conventions within one project instead.
Project settings
When you create a project, you configure:
Basic info
- Name — Human-readable identifier
- Slug — URL-safe identifier (used in API calls)
- Default URL — Where links go if no specific destination is set
App configuration
com.yourcompany.app), App Store ID, Team ID for Universal Links. Required for deep linking to work on iOS.Deep link schemas
Define how your app handles different types of links:
yourapp://product/{id}
yourapp://profile/{username}
yourapp://settings
These schemas tell ULink how to construct deep links for your app.
Project dashboard
Once created, your project dashboard shows:
- Link list — All your links with click counts
- Quick actions — Create link, manage settings
- Analytics — Click data for your links
Quick recap
- Projects are containers for links, settings, and team access
- Create one project per app (or per environment if needed)
- Configure app settings (bundle ID, package name) for deep linking
- Use naming conventions to organize links within a project