独立软件工作室 · 自有产品 & 客户项目

我们开发软件,在生产环境中运维它
也承接你的项目。

SSV Studio 是一家由 Serhii Skrynnikov 主理的独立工作室。我们自己的五款 产品此刻正在服务真实用户,支持多种语言,也不是冲着某一个单一市场做的——下面每一款 都可以直接打开。开发并运维它们的同一双手,也可以接客户项目:网页应用、 Telegram Mini App、Android 软件,以及让它们保持在线的基础设施。

已上线产品
5
开发中
2
平台
网页 · Telegram · Android
端到端交付
设计 → 代码 → 运维

01 已上线产品

我们自己的软件,正在服务真实用户。每个链接打开的都是线上产品——这里没有一张是效果图。 看看每一款是怎么做出来的 →

Complevia

complevia.fyi
已上线

一个建立在时间窗口而不是闹钟时刻上的习惯追踪器。每个习惯有一个窗口,你什么时候 有空就什么时候回应它;没被回应的提醒会升级,但只升到你设定的上限。这个月做不到的习惯 是暂停,不是删除。

  • 切入点:7:02 被按掉的闹钟,你再也不会看见第二次——而窗口没有哪一分钟是可以错过的。
  • 两种用法:在 Telegram 里直接运行,什么都不用装;或者安装 Android 应用。两种方式都不需要注册账号。
  • 覆盖:21 种语言,免费,当前 v1.3.0——4.8 MB,Android 8.0+。
  • Kotlin
  • Jetpack Compose
  • Android
  • Telegram Mini App

SignalOps

signalops.one
公开测试

把团队的 Slack、Teams 或 Discord——再加上 Jira 或 Linear——变成决策、待办事项、风险和 悬而未决的问题,每一条都能追溯到它出自的那条消息。管理者读它,而不是一直往下翻。

  • 做法:先做确定性的追踪算术,再用一次 AI 过一遍相互关联的信号。
  • 应用:app.signalops.one——OAuth、工作区、定时摘要。
  • 状态:免费公开测试,无需信用卡。
  • Next.js
  • Prisma
  • Postgres
  • Claude API
  • Paddle

MSGView

msgview.app
已上线

打开并转换 Outlook 的 .msg.eml 文件——没有 Microsoft 365 订阅,新版 Outlook 就拒绝打开它们——也包括把附件从 winmail.dat(TNEF)里 取回来。可导出为 PDF、HTML、EML 和文本。

  • 切入点:文件从不离开设备——解析器就跑在浏览器标签页里。
  • 引擎:@msgview/core,纯同构 JS,零运行时依赖。
  • 覆盖:13 种语言,靠搜索获客,免费且不限次数。
  • JavaScript
  • MS-CFB / MAPI
  • TNEF
  • Tauri desktop
  • Docker

PubOpener

pubopener.pro
已上线

Microsoft Publisher .pub 文件的查看器和转换器,赶上 Publisher 退场的时点 (2026 年 10 月结束支持)。免安装、免账号,转换为 PDF、PNG、HTML 或文本。

  • 硬性不变量:后端根本没有一个能接收文件的接口。
  • 形态:静态站点,加上标签页内的 WebAssembly 引擎;授权由一层很薄的 Rust 控制面处理。
  • 模式:免费档,加上一次性买断的无限解锁——不做订阅。
  • Astro
  • TypeScript
  • WebAssembly
  • Rust · Axum
  • Postgres

ZALUPA Clicker

zalupa.quest
已上线

一款 Telegram Mini App 点击游戏,带公开排行榜和有上限的发行量。游戏内的币是一个分数 计数器——不发钱,不上链,提现按钮是故意禁用的,而且明说了。

  • 规则:经济系统以服务端为准;客户端只画服务端让它画的东西。
  • 游戏地址:app.zalupa.quest,从机器人里打开。
  • 覆盖:10 种语言,构建里带一道翻译门禁。
  • Fastify
  • React · Vite
  • Prisma
  • Telegram WebApp
  • Stars

02 开发中

正在开发。还没有可以公开试用的东西。

Underground

Android · 活动、门票,以及到场的人
开发中

今晚有什么演出、它的票、还有谁会去——都在一个应用里,而不是三个服务里。围绕演出、 派对和夜店之夜的活动列表、售票和社交层,为任何一座城市的现场而做,而不是为某一个国家。

  • 要点:买票不该是在赌主办方。这个设计把买家的钱托管起来,直到活动真的发生;如果没发生,就退回去。
  • 形态:一个 Kotlin 加 Compose 的客户端,一个 Rust 的 API,还有给主办方单独做的后台。只支持 Google 登录,只有深色主题。
  • 进度:客户端、API 和主办方后台在内部都已经存在。还没有任何东西公开,也没有公布日期。
  • Kotlin
  • Jetpack Compose
  • Rust · Axum
  • PostgreSQL
  • Next.js 后台

Dark Forest

游戏 · 开发中
开发中

一款游戏,正在开发中。我们还不打算描述它——第一批可玩的演示很快就到,它们说的 会比任何描述都多。

03 与我们合作

交付上面这些产品的同一支团队,也可以做你的项目——做整个团队,或者补上你团队里缺的 那一块。

端到端的产品工程

把一个想法做成已上线的产品:架构、实现、基础设施、发布,以及之后的运维。全部由一个人 负责,所以不会有事情掉进角色之间的缝里。

隐私优先的网页工具

完全在用户浏览器里运行的文件查看器、转换器和编辑器——需要速度的地方用 WebAssembly。 没有上传接口,就没有能被攻破的东西,也没有要存的东西。

Telegram Mini App & 机器人

以服务端为准的 Mini App,带真实的经济系统、排行榜、Telegram Stars 支付和多语言。我们 自己有两款已经上线;这个平台会在哪里咬人,我们清楚。

Android 应用

Kotlin 和 Jetpack Compose,签名的发布版构建,应用商店上架,以及那些通常在上线前一周 才被发现的发布配套工作。

自托管基础设施

容器化部署、自动 TLS、健康检查、结构化日志、备份,以及一次真正执行过的回滚。你的 服务器,你的数据,不被厂商锁定。

以 SEO 驱动的产品增长

技术 SEO、本地化落地页和搜索驱动的获客——把给我们自己的产品带来用户的那条渠道, 用到你的产品上。

一次合作是怎么进行的

  1. 一次通话,一份书面范围。写任何代码之前,先用你的话把要做什么、以及“完成”是什么意思写下来,并达成一致。
  2. 小切片,每一片都能部署。工作是一块一块交付的,你能打开、能用,而不是沉默三个月,最后来一次演示。
  3. 你看到的是进展,不是状态报告。每一个切片结束时都有一个网址或一个构建包,外加改了什么、下一步是什么。
  4. 代码和服务器都是你的。仓库、基础设施、域名和文档随做随交——绝不拿来当人质。
  5. 留下的是运维手册,不是一句再见。交付的每样东西都附带说明:没有我们也能运行、部署和回滚。

把东西做出来,已经不再是难的那一部分了。

写代码从来没有这么快过。而上线之后的那一周,难度和过去一模一样:证书过期了;一次更新 把东西弄坏了,却没有退路;凌晨三点磁盘满了,却没有任何告警响,因为根本没人配过。 这一部分并没有变便宜——而我们卖的,正是这一部分。

SSV Studio 就是一名工程师 Serhii,上面那五款产品是他做的,现在也还是他在运维。你面对的 永远是懂你系统的那个人,而不是一线工单,这也是下面每个方案都写明一个真实响应时间、 而不是号称 24/7 的原因。价格在开工之前就给你,也不会因为某件事做得比我们预想的久 就往上走。

你的应用可以完全留在原地,也可以搬到我们的服务器上——哪一种对你更省钱,我们会直说。 代码、域名和各种账号都在你名下。你要停,就把钥匙和一份书面运维手册交给你,账单同时停止。

固定价,开工前谈定

生产环境体检

$450 5 个工作日出报告

你用 AI 工具做了个东西——或者别人替你做的——它已经上线,也真的有人在用。它可能跑在 Vercel、Railway、Render、Fly、Supabase 上,可能跑在别人替你搭的一台服务器上,也可能你 根本说不清它在哪。把链接发过来。我们会把代码、以及它实际运行的地方都读一遍,然后写清楚: 最先出问题的是什么,每一处修复要花多少钱,以及先做哪一件。

一个代码库,一套环境。五到十页大白话写成的报告,不管你接下来做不做,它都归你。 这 $450 会从你在 90 天内下单的任何工作里扣掉。

让它能被运维

$1,500 – $3,500 体检之后给一个数

适合那些做得很快、现在却必须一直在线、而且已经有人在依赖它的系统。我们做完之后: 它崩了会自己重启;更新要是把它弄坏了,我们几分钟内就把上一个能用的版本放回去, 而且在收工之前会当着你的面做一次;你的数据每晚备份,而且我们真的恢复过一次, 以此证明这份备份是能用的;浏览器上那把小锁会自己续期,不会在某个周日突然过期; 出问题的时候有一份书面记录说明发生了什么,谁都不用靠猜。

换成我们的说法:容器化部署、自动 TLS、健康检查、结构化日志、验证过的恢复、 一条命令完成部署和回滚——外加一份运维手册,是写给不是我们的人看的。

把它做出来

$3k – $8k 每个阶段

从一个想法开始,或者从一个停在半路的项目接手。每次只报下一个阶段的价,按阶段付款; 你在任何一个阶段之后停下来,已经做出来的东西都归你。

多数第一个能用的版本都落在这个区间里。更大的产品就按同样大小的阶段一段段往下做—— 绝不会给整件事只报一个数。

按月付,任何一个月都可以停

只要它一直在线就行,选“监控”。它还在不断改,选“运维”。我们实际上就是你的工程团队, 那就选“伙伴”。

监控

$250/月

  • 从一次生产环境体检开始——没读过的系统,我们不接监控
  • 每分钟检查一次,昼夜不停;它一旦不再响应,先告诉你的是我们,不是你的客户
  • 托管和证书,在过期之前就续上
  • 备份,以及每个季度真正执行一次的恢复演练
  • 依赖和安全更新
  • 同一个工作日内给回复
  • 出故障时,先给一个修复的固定价,再动手——通常 $250 到 $750,当天报价

运维

$600/月

  • 包含“监控”里的全部
  • 出了故障:我们在四小时内开始处理,基辅时间周一至周五 09:00–19:00—— 这个时段之外,第二天一早第一件事就是它
  • 对我们运维的系统做小改动和小修复,每月最多四次,每次一天以内,不用一件一件报价
  • 再大的活,开工前也会给一个固定价
  • 每月一封简报:改了什么,我们在盯着什么

伙伴

$1,200/月

  • 包含“运维”里的全部
  • 每月两天开发时间,为你预留,在每月的通话里排期——没用掉的天数不累计到下个月
  • 你的故障排在所有“运维”和“监控”的活前面;而“伙伴”最多只接两位客户,所以这句话 是有分量的
  • 每月一次通话,聊下一步做什么、以及砍掉什么

同一时间只做一个项目,运维在旁边同时进行。一切都从你自己的仓库跑起来,配一份任何 合格工程师都能照着做的运维手册——所以“万一你们不在了怎么办”这个问题,是写下来回答的, 不是口头保证的。在下面的表单里告诉我们你的时间线,你会拿到一个开始日期;如果答案是 “近期排不上”,我们也照实说。

在你和真正动手做事的人之间没有一家代理公司:没有客户经理,没有闲置待岗的人力, 也没有一层要养活的销售。设计、代码、服务器和值班传呼都是同一个人在做,所以没有一件事 付两遍钱,也没有一件事掉进角色之间的缝里。

我们不卖带罚则的可用性承诺。一个人兑现不了它;这个规模的团队要是给你这种承诺, 卖给你的其实是退款,不是修复。你拿到的是上面写下来的那个响应开始时间。

这个页面上没有客户 logo。有的是另一样东西:五款 已经跑了好几个月的产品,由我们自己部署、自己打补丁,出问题占用的是我们自己的时间, 而不是别人的。

04 我们怎么做

六条规则,把多数争论在开始之前就定了。

01

默认本地优先

只要用户的文件能在他自己的浏览器标签页里处理,就在那里处理。没有可以被攻破的上传接口,隐私是结构决定的,而不是政策页上的一句承诺。

02

由服务端说了算

凡是牵涉到钱、分数或状态的地方,客户端负责画,服务端负责裁。能决定结果的客户端,就是能被改的客户端。

03

先交付引擎,再上漆

先做能端到端证明产品成立的最薄一层——一条丑但真的跑得通的路径,胜过一层做完了、后面却什么都没有的东西。

04

为运维而造

容器化,所有环境共用同一个构建产物,配置在运行时读取,健康检查,结构化日志,还有一次真正执行过的回滚——而不是一份打算写的回滚方案。

05

写它的人不给它签字

作者和审查者从来不是同一个人,每一道门禁都从 CI 里读出来,而不是嘴上说,任何高于微小级别的缺陷都不会上线。

06

整条技术栈自己扛

设计、代码、基础设施、域名、搜索可见度和值班传呼,都在同一个人身上。这个页面上的每一款产品都跑在同一台服务器上,那台服务器由我们自己租、自己管,前面是一个带自动 TLS 的共享反向代理——所以多一款产品的成本是一段配置,而不是一份合同。

启动一个项目

告诉我们你要做什么。你会拿到一份书面范围,以及一个关于它值不值得做的直白回答—— 一个工作日之内。

你需要什么?
预算 可选
时间 可选

直接到人,不是进队列——一个工作日之内回复。