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

Hooks

8 essential React hooks for common UI patterns. SSR-safe, TypeScript-first, zero dependencies.

npm install @allem-sdk/hooks
useDebounce

Debounce any value with a configurable delay

useLocalStorage

Persist state in localStorage with SSR safety

useMediaQuery

Track CSS media query matches reactively

useClickOutside

Detect clicks outside a referenced element

useToggle

Boolean state with toggle, on, and off helpers

useCopyToClipboard

Copy text to clipboard with success state

useIntersectionObserver

Observe element visibility in the viewport

useWindowSize

Track window dimensions reactively