ai-business
TypeScript icon, indicating that this package has built-in type declarations

0.1.0 • Public • Published

ai-business

npm version License: MIT

Business types and functions for AI applications

Overview

ai-business is a package that exports commonly used business types and functions, including Goals (Objectives & Key Results), Plans, Lean Canvas, StoryBrand, and more.

Installation

npm install ai-business
# or
yarn add ai-business
# or
pnpm add ai-business

Usage

Goals and OKRs

import { Goal, Objective, KeyResult } from 'ai-business'

// Example of defining an objective with key results
const objective: Objective = {
  description: 'Improve user acquisition',
  keyResults: [
    {
      description: 'Increase website traffic by 20%',
      target: 20,
      currentValue: 5,
      unit: '%',
    },
    'Launch 3 new marketing campaigns',
  ],
}

Plans

import { Plan, PlanStep } from 'ai-business'

// Example of defining a plan with steps
const plan: Plan = {
  id: '1',
  name: 'Product Launch Plan',
  description: 'Step-by-step plan for launching our new product',
  status: 'draft',
  steps: [
    {
      id: '1',
      name: 'Market Research',
      description: 'Conduct market research to validate product fit',
      order: 1,
      status: 'in_progress',
    },
    {
      id: '2',
      name: 'Marketing Materials',
      description: 'Create all marketing materials',
      order: 2,
      status: 'not_started',
    },
  ],
  updatedAt: new Date().toISOString(),
  createdAt: new Date().toISOString(),
}

StoryBrand Framework

import { storyBrand } from 'ai-business'

// Generate a StoryBrand framework
const result = await storyBrand({ company: 'Example Inc', product: 'AI Assistant' })

console.log(result)
// {
//   productName: 'AI Assistant',
//   hero: 'Busy professionals who struggle with productivity',
//   problem: {
//     external: 'Too many tasks and not enough time',
//     internal: 'Feeling overwhelmed and inefficient',
//     philosophical: 'Work should enable life, not consume it',
//     villain: 'Fragmented tools and disorganized workflows'
//   },
//   guide: 'AI Assistant positions itself as an experienced guide with deep expertise in productivity',
//   plan: ['Sign up for a free trial', 'Connect your existing tools', 'Let AI learn your workflow'],
//   callToAction: 'Start your free trial today',
//   success: 'Reclaim hours of your day with streamlined workflows and automated task management',
//   failure: 'Continue struggling with fragmented tools and mounting to-do lists',
//   messagingExamples: ['Your AI productivity partner', 'Work smarter, not harder', 'Let AI handle the routine so you can focus on what matters']
// }

Lean Canvas

import { leanCanvas } from 'ai-business'

// Generate a Lean Canvas
const canvas = await leanCanvas({ company: 'Example Inc', product: 'AI Assistant' })

console.log(canvas)
// {
//   productName: 'AI Assistant',
//   problem: ['Information overload', 'Task management complexity', 'Meeting scheduling inefficiency'],
//   solution: ['Smart task prioritization', 'Automated scheduling', 'Context-aware information filtering'],
//   uniqueValueProposition: 'Reclaim 10 hours per week with AI that truly understands your work',
//   unfairAdvantage: 'Proprietary context-aware AI that learns individual work patterns',
//   customerSegments: ['Knowledge workers', 'Executives', 'Small business owners'],
//   keyMetrics: ['User engagement time', 'Tasks automated', 'Time saved per user'],
//   channels: ['Direct website', 'App stores', 'Partner integrations'],
//   costStructure: ['AI infrastructure', 'Development team', 'Marketing'],
//   revenueStreams: ['Freemium subscriptions', 'Enterprise licenses', 'API access']
// }

API Reference

Types

  • Goal - Definition of a goal with metrics and status
  • Milestone - Definition of a goal milestone
  • KeyResult - Definition of a key result for objectives
  • Objective - Definition of an objective with key results
  • Plan - Definition of a strategic plan
  • PlanStep - Definition of a step within a plan

Functions

  • storyBrand(input, config?) - Generate a StoryBrand framework
  • leanCanvas(input, config?) - Generate a Lean Canvas business model

Dependencies

  • ai-providers - Abstraction layer for different AI service providers
  • payload - Headless CMS for collection models
  • zod - TypeScript-first schema validation

Package Sidebar

Install

npm i ai-business

Homepage

mdx.org.ai

Weekly Downloads

6

Version

0.1.0

License

MIT

Unpacked Size

57.3 kB

Total Files

15

Last publish

Collaborators

  • nathanclevenger