Organization Settings
Organization Settings is the Azure DevOps hub for Spec Kit subscription, seats, access requests, users, AI Settings, and license keys.
Who this page is for: organization administrators only. Non-admins see a locked message. Regular members configure nothing here — ask an admin for seats and AI.
Jump to: Subscription · Users · AI Settings · License Keys
How to open it
- In Azure DevOps, open Organization settings (organization-level settings, not project settings).
- Under Extensions in the left menu, select Raaghu Spec Kit.
On Azure DevOps Server (on-premises), open the same hub from Collection settings → Extensions → Raaghu Spec Kit.
Only organization administrators can open this hub. Non-admins see a locked message.
Tabs: Subscription, Users, AI Settings, and License Keys.
This page is in Azure DevOps Organization settings. It is not the same as the menu → Settings inside Spec Kit (project AI keys under LLM Settings, Raaghu AI for the current project, and command labels). Org-wide AI connections, per-project AI permissions, and Raaghu AI credits are managed here under AI Settings.
Subscription
The Subscription tab manages your plan and billing. Pricing is $9 per seat / month (USD). You buy your license from Raaghu — not Microsoft.
Getting started (not subscribed yet)
Eligible new organizations see a Choose Your Plan screen (organization admins only, when the org is trial-eligible):
- Select Free Trial or Paid.
- For Free Trial — review the order summary (Up to 5 seats, 7-day trial, $0.00), then click Start Free Trial. No credit card is required.
- For Paid — set seats with − / +, then click Subscribe Now and pay by card. If you have a promotion code, enter it when paying by card.
- Assign seats to team members on the Users tab.


If the organization is not trial-eligible (for example, it already used a trial or had a prior license), the tab shows the paid-only path: choose seats, then Subscribe for $…/month. You can also activate a key on License Keys instead of paying by card.
After the trial ends, keep access by paying by card here, or by activating a key on License Keys.
Promotion code
When paying by card, you can enter a promotion code if one was issued to you. The discount appears in the order summary before you pay (you can remove the code if needed).

Once subscribed (paid, trial, or license key), the tab shows plan status (Active, Past due, Canceled, Canceling, and similar) and these actions:
| Action | Description |
|---|---|
| Adjust seats | Add or remove seats when you pay by card. Increases apply right away; decreases are scheduled for the next billing period (use Undo seat change if needed). During a free trial, seat count is fixed at 5 and cannot be changed here (contact support@raaghu.ai if you need a different count). With a license key, seat count is fixed by the key and cannot be changed here. |
| Add credits | Add Raaghu AI credit balance ($10, $25, $50, $100, or a custom amount between $5 and $10,000). Credits do not expire. |
| Manage billing | When you pay by card, open the billing portal for invoices and payment methods. During a free trial or when using a license key, this action becomes Users (assign seats). |
| Cancel subscription / Undo cancellation | Cancel schedules end-of-period termination. While status is Canceling, click Undo cancellation to keep the plan. Cancel is hidden while the organization is on a free trial. |
You also see seats purchased / assigned / available and AI credit balance vs spend.
- Paid (pay by card): Billing summary shows billing cycle, next payment date, and monthly total. Plan badge: Paid plan.
- Free trial: Plan badge shows Free Trial. Subscription details shows plan, Trial ends on, and seats (not next payment / monthly total).
- License key: Plan badge shows license key. Subscription details shows expiration and licensed seats.


Adjust seats
Use − / + to change the seat count, review the price breakdown, then confirm. You cannot go below the number of seats already assigned — unassign users on the Users tab first.


Add credits
Choose a preset amount ($10, $25, $50, $100) or enter a custom amount, then proceed to payment.


Manage billing
When you pay by card, opens the billing portal for payment methods, invoices, and subscription details.


Users
The Users tab (Manage users) is where you approve first-time access requests and assign seats. Subtitle in the product: "Assign seats and manage who can use Raaghu Spec Kit."
Stats show Seats purchased, Seats assigned, Seats available, and Pending Requests. Use Search by name or email across the lists. If you are subscribed, you can also open Buy seats from this page (disabled during a free trial).
Sub-tabs:
| Sub-tab | What you do |
|---|---|
| Users | Org members in Spec Kit. Columns include User, Email, Role, and Last Used. Per row: Assign or Unassign. Select several to Assign selected / Unassign selected. Empty state: "No users yet." Use Load more users when more org members may exist beyond the current list. |
| Pending requests | First-time users waiting for approval. Per row: Approve or Reject. Select two or more rows to Approve selected. Empty state: "No pending access requests." |
Approving a request also assigns a seat in the same step. Confirm with Approve and assign seat? (or Approve and assign seats? for bulk), then Approve. If there are not enough seats, the dialog explains what to do — Buy seats when available, or free a seat on the Users tab first.
Important: Members need an assigned seat to use Spec Kit — even when the organization is subscribed, on trial, or using a license key.
Details: Access Requests.






AI Settings
The AI Settings tab is where you manage organization-wide AI provider connections, assign them to projects, and manage Raaghu AI credits.
Subtitle in the product: "Manage AI connections for your organization and assign them to projects." (On the credits sub-tab: "Add credits, manage spending limits, and track AI usage.")
Three sub-tabs: Organization, Project, and Raaghu AI Credits.
Organization
On the Organization sub-tab, create and manage shared organization connections used across projects.
- Click Add AI connection to add a shared connection (Title, AI Provider, Model, Endpoint, API Version, API Key, Expiration — including a custom expiration date).
- Review the table: Name, Endpoint (masked), Models (for example, 1 enabled), and Assigned projects.
- Use the row delete control to remove a connection when needed (confirm with Delete AI connection?).
Empty state: "No organization AI connections yet. Click Add AI connection to create one." New connections can be set as the organization default.


Project
On the Project sub-tab, choose which AI sources each Azure DevOps project may use:
| Column | Description |
|---|---|
| Project | Azure DevOps project name |
| AI providers | Org AI connections for the project (for example, Azure) |
| Organization AI | Org AI connections allowed or not |
| Project AI | Custom project AI keys allowed or not |
| Raaghu AI | Raaghu AI (credits) allowed or not |
Open a project's ⋯ menu (or select the project) to edit settings in the side panel:
- Assign AI Services — choose which organization connections the project can use (when Use organization AI is on). Leave empty to use the org default.
- Permissions — turn on or off Use organization AI, Use project AI, and Use Raaghu AI, then Save.
When Use organization AI is off, AI providers may show a status such as "Project LLM", "Raaghu AI", or "No AI configured".




Raaghu AI Credits
On the Raaghu AI Credits sub-tab (no longer a top-level org tab), add hosted credits and set spending limits for Raaghu AI only.
- View Credit balance, Spent this period, and Active spending limits
- Click Add credits (you can also add credits from Subscription → Add credits)
- Under Set a spending limit, choose Scope, Spending limit (USD), and Period (Monthly or Lifetime), then Add limit
- Review Active spending limits and edit or delete existing limits
- Raaghu AI usage shows organization-wide Raaghu AI spend for a date range, including breakdown By project. Members see their own spend under My AI usage




License Keys
Activate and manage license keys for your organization — no card payment required.
Activate a key
- Open License Keys.
- Enter the key (format
RAAGHU-XXXX-XXXX-XXXX). - Click Activation Key — Spec Kit validates first and shows a preview (plan, type, validity).
- Click Confirm & activate to redeem, or Cancel to go back without activating.
Keys on this account lists active entitlements with:
| Column | Description |
|---|---|
| Plan | Plan tier and seat count (e.g. SpecKit · 1 seats) |
| Status | Active, Expiring (≤30 days left), or Expired |
| Expires | Relative expiry (e.g. in 30 days) or the end date |
Empty state: "No license keys have been activated for this account."
After activation, billing method becomes License key. On Subscription, the plan badge shows License key, and Billing summary shows only Expires on.

