Web appActive
Workspace
A developer workspace for all your projects.
About
A browser workspace where developers manage everything around their projects — tasks, notes, sprints, milestones, and projects — with roles, invites, and two-way GitHub Issues sync. The Caspian-Taskmaster and Caspian-Notes VS Code extensions sync into it. EU-hosted; analytics you can opt out of.
Updates
Shipped 2026-07-01 The studio portfolio at caspiantools.com/projects now reflects everything we ship, and every product page carries a live Updates feed pulled straight from its GitHub Discussions. What changed EntirelySafe, SkillPath, and iCompetent are live on the portfolio — no more "coming soon" placeholders. Each has a real description and a website link where one exists. Three more products joined the lineup: Caspian Security (context-aware security analysis in VS Code + CLI), Caspian Emulator (Android emulators in VS Code, no Android Studio), and Caspian Store (a framework-agnostic Rea…
Read on GitHub →What changed /projects/[slug] now has an "Updates" section that pulls each product's GitHub Discussions (the Announcements category by default) and renders them above "Latest release" — title (linked to the discussion), date, a plain-text excerpt (≤600 chars), and a "Read on GitHub" link. Built generically per product off the github.owner/repo already in lib/marketing/products.ts. Shipped in commit ffd184f (feat(projects): surface GitHub Discussions as a per-product Updates feed). Files: lib/marketing/github-public.ts — new fetchDiscussions(owner, repo, { category, limit }) lib/marketing/prod…Read on GitHub →What changed The public marketing site no longer describes caspiantools.com as "a web companion for the Caspian-Taskmaster and Caspian-Notes VS Code extensions." It now presents Caspian Tools as a studio with an equal-billing product portfolio. Model: Caspian Tools = the studio / brand. Workspace = the sign-in web app, now its own product — a developer workspace for projects, tasks, notes, sprints, and milestones with two-way GitHub Issues sync. (Renamed from the old "Caspian Tools (this website)" product entry; slug kept as caspiantools.) Caspian-Taskmaster and Caspian-Notes are independent…
Read on GitHub →What changed An on-page SEO audit flagged "og:url present but no explicit rel=canonical." Root cause: og:url was a static https://caspiantools.com set once in app/layout.tsx, and no page emitted a <link rel="canonical"> at all. New shared helper lib/seo/metadata.ts (pageMetadata / localeAlternates / sitemapLanguages / localizedPath + SITE_URL) now drives every public marketing page. Each page emits: a self-referencing rel=canonical (e.g. /de-de/pricing → /de-de/pricing), hreflang alternates for all 7 locales + x-default → /en, a complete openGraph whose og:url equals the canonical (Next.js sh…
Read on GitHub →What changed Issue-id allocation moved server-side into a new createIssue callable Cloud Function (functions/src/createIssue.ts), and the /issues read rule reverted to strict member-only — closing a metadata existence/enumeration oracle. The function authenticates the caller and derives ownerUid / createdBy / memberUids from the authoritative workspaces/{id} doc (never the client payload). This also fixes a latent bug: new team tasks are now visible to all workspace members on create, instead of only the creator. It whitelists draft content fields, validates type/status/priority enums, alloca…Read on GitHub →
Latest release
No public releases yet, or the GitHub API could not be reached. Check back later.
Activity
Stars
0
Forks
0
Last push
15 Jul 2026