Allem SDK
DocsAPIGitHub

Getting Started

  • Installation

Hooks

  • Overview
  • useDebounce
  • useLocalStorage
  • useMediaQuery
  • useClickOutside
  • useToggle
  • useCopyToClipboard
  • useIntersectionObserver
  • useWindowSize

AI

  • Overview
  • AllemAIProvider
  • useAllemAIConfig
  • useAllemChat
  • useAllemCompletion
  • createAllemChatHandler

Agents

  • Overview
  • Getting Started
  • useAllemAgent
  • AgentProvider
  • useAgentTools
  • createAllemAgentHandler
  • createAllemTool

Forms

  • Overview
  • useForm
  • useField
  • Validators

Analytics

  • Overview
  • AnalyticsProvider
  • useTrack
  • usePageView
  • useIdentify

Auth

  • Overview
  • AuthProvider
  • useAuth
  • useSession
  • ProtectedRoute

Realtime

  • Overview

Storage

  • Overview

Notifications

  • Overview

Getting Started

  • Installation

Hooks

  • Overview
  • useDebounce
  • useLocalStorage
  • useMediaQuery
  • useClickOutside
  • useToggle
  • useCopyToClipboard
  • useIntersectionObserver
  • useWindowSize

AI

  • Overview
  • AllemAIProvider
  • useAllemAIConfig
  • useAllemChat
  • useAllemCompletion
  • createAllemChatHandler

Agents

  • Overview
  • Getting Started
  • useAllemAgent
  • AgentProvider
  • useAgentTools
  • createAllemAgentHandler
  • createAllemTool

Forms

  • Overview
  • useForm
  • useField
  • Validators

Analytics

  • Overview
  • AnalyticsProvider
  • useTrack
  • usePageView
  • useIdentify

Auth

  • Overview
  • AuthProvider
  • useAuth
  • useSession
  • ProtectedRoute

Realtime

  • Overview

Storage

  • Overview

Notifications

  • Overview

Forms

Declarative form management with built-in validation. Zero dependencies, full TypeScript support.

npm install @allem-sdk/forms
useForm

Full form management with validation, error tracking, and submit handling

useField

Standalone single-field hook with validation

Validators

Built-in validation rules: required, email, minLength, pattern, and more