c9bd1b7236 feat: add E2E tests for auth access control and billing/subscription … (#122)
* feat: add E2E tests for auth access control and billing/subscription flows

Add comprehensive E2E test coverage for authentication, access control,
and billing/subscription lifecycle using Appium mac2 + WebDriverIO.

New test cases (11 total):
- 1.1 User registration via deep link
- 1.1.1 Duplicate account handling
- 1.2 Multi-device sessions
- 3.1.1 Default FREE plan allocation
- 3.2.1 Upgrade flow (Stripe purchase API + polling)
- 3.2.2 Downgrade flow verification
- 3.3.1 Active subscription display
- 3.3.2 Renewal date handling
- 3.3.3 Cancellation via Stripe portal
- 1.3 Logout via Settings
- 1.3.1 Revoked session auto-logout

Mock server additions:
- Dynamic team data with subscription controlled by mockBehavior
- /payments/stripe/currentPlan, purchasePlan, portal routes
- /payments/coinbase/charge route

Split e2e.sh into per-flow scripts (e2e-login.sh, e2e-auth.sh) to
prevent Redux Persist state leaking between specs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* style: fix Prettier formatting for E2E test files

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix: address review findings for E2E auth spec

- clickFirstCandidate: check retry result, return null with tree dump on failure
- navigateToHome: throw on failure instead of silently continuing
- 3.2.2: assert exactly 1 Upgrade element (PRO only) and verify PRO visible

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 09:17:15 +05:30
2026-02-04 18:05:04 +05:30
2026-02-15 15:34:04 +05:30
2026-02-16 17:10:06 +05:30
2026-02-16 17:10:06 +05:30
2026-02-11 02:50:50 +05:30
2026-02-10 14:57:13 +05:30
2026-02-16 17:10:06 +05:30
2026-02-03 15:26:38 +05:30
2026-02-04 08:02:06 +05:30
2026-02-03 15:26:38 +05:30
2026-02-16 17:10:06 +05:30
2026-02-16 17:10:06 +05:30
2026-02-16 17:10:06 +05:30

AlphaHuman

Your most productive co-worker

Early Beta Platforms Latest Release

The Tet

"The Tet. What a brilliant machine" Morgan Freeman as he reminisces about the Tet in the movie Oblivion

What is AlphaHuman?

AlphaHuman is a personal AI assistant that helps you manage high-volume communication without reading everything yourself. It connects to your messaging platforms and productivity tools, understands conversations in context, and produces clear, actionable outputs you can use immediately.

AlphaHuman is not a chatbot, browser extension, or cloud-only service. It is a native application that runs on your device, connects to your tools, and works only when you ask it to. Think of it as a second brain that sits across your communication and productivity stack.

What It Does

  • Summarize conversations -- Understand what happened without reading everything
  • Surface signals -- Decisions, action items, risks, and sentiment shifts extracted automatically
  • Generate responses -- Context-aware reply suggestions informed by conversation history
  • Create workflows -- Turn unstructured commitments into trackable actions
  • Export intelligence -- Push summaries, action items, and structured data to Notion, Google Sheets, and connected tools
  • Run automations -- Via a sandboxed skills engine that extends the platform without app updates

Download

Early Beta -- AlphaHuman is under active development. Expect rough edges.

macOS

Chip Download
Apple Silicon (M1/M2/M3/M4) .dmg (aarch64)
Intel .dmg (x64)

Windows

Architecture Download
x64 .msi

Linux

Format Download
Debian / Ubuntu .deb (amd64)
Fedora / RHEL .rpm (x86_64)
Universal .AppImage

Mobile

  • Android and iOS -- Coming soon

Browse all releases: github.com/alphahumanxyz/alphahuman/releases

Skills

AlphaHuman uses a pluggable skills architecture. Each skill connects to an external service, syncs relevant data locally, and exposes tools that you (or the AI) can use. Skills run in a sandboxed environment with their own database, storage, and permissions.

Skill Status Description
Telegram Available Chats, messages, contacts, search, admin tools, AI summaries
Notion Available Pages, databases, blocks, users, comments, search, local sync
Gmail In Progress Email management, labels, search, send/receive with OAuth2
Google Calendar In Progress Calendars, events, scheduling with OAuth2
Google Drive In Progress Files, Sheets, Docs with OAuth2
Slack In Progress Messages, channels, real-time events
Web3 Wallets Planned EVM wallet management, balance checks, network monitoring

Privacy-First

  • Zero retention -- Message content is processed to produce output, then discarded
  • OS-level credential storage -- Desktop platforms use native keychains (macOS Keychain, Windows Credential Manager)
  • No training on your data -- Your data is never used for model improvement
  • Request-only processing -- Nothing happens without an explicit user action; no background scanning
  • Sandboxed skills -- Each skill runs in isolation with memory and resource limits

Getting Started

  1. Download the installer for your platform from the releases page
  2. Install the app (drag to Applications on macOS, or use your package manager on Linux)
  3. Connect a source -- follow the in-app onboarding to link Telegram, Notion, Gmail, or other services
  4. Run your first request -- ask the AI to summarize what you missed, extract action items, or surface key decisions

Made with love by a bunch of Web3 nerds

AlphaHuman is in early beta. Features may change, break, or disappear. Use at your own risk.

S
Description
No description provided
Readme GPL-3.0
214 MiB
Languages
Rust 59.1%
TypeScript 37.9%
JavaScript 1.6%
Shell 1.2%
CSS 0.1%