← All services← 全部服务 / Software development软件开发
7 projects live个在跑 · SVC-01 / 08 · EDITION 2026.4
Software development · Featured 软件开发 · 主推服务

Code that ships in two-week sprints. 两周一个迭代
持续上线

Internal tools, customer portals, integrations & bespoke business logic — by people you can still phone in year three. Fixed-price sprints, weekly demos, your repo from day one. 内部工具、客户门户、对接集成、定制业务系统 —— 三年后还能接电话的那批人写的。两周一迭代、固定报价、代码从第一天起就在你的仓库里。

120+ Projects shipped已上线
8.4yr Avg tenure平均工龄
30d Warranty保修
100% Your repo归你仓库
deploy.ts build.log tests.json metrics
LIVE
p99 latency 87ms
active deploys 3
tests passing 142/142
uptime · 30d 99.98%
Systems we've shipped · 09 types已上线系统 · 九类

Nine systems we
ship most often.
九类系统,我们
做得最多

Real systems running in production for our clients today — CRM through label printing, with AI baked into the workflows where it pays for itself. If you don't see your need, we probably still build it. Ask. 这些是当前正在为客户跑生产的真实系统 —— 从 CRM 到 label 打印,凡是 AI 能把账单赚回来的环节都嵌进去了。没列出来的也大概率能做,问一句即可。

SYS · 01 AI

CRM & sales pipelineCRM & 销售流水线

Lead capture through invoicing, with quote, contract, and follow-up all in one place. Sales team sees pipeline, ops sees revenue, both stop arguing about spreadsheets.从获客到开票一站式 —— 报价、合同、跟进全在一处。销售看流水线、运营看回款,两边不再为 Excel 拌嘴。

✦ AI lead scorePipelineQuote → invoiceAuto follow-up
SYS · 02 AI

ERP all-in-oneERP 一体化

Inventory, purchasing, finance, production and BOM in a single source of truth. Multi-warehouse, multi-currency, real cost roll-up, and demand forecasting that learns from your seasonality.库存 · 采购 · 财务 · 生产 · BOM 一个数据源。多仓库、多币种、真实成本核算,需求预测会根据你的旺淡季自动调。

✦ AI demand forecastMulti-warehouseBOMCost roll-up
SYS · 03 AI

POS F&B + retailPOS 餐饮 + 零售

Cash, card terminal, kitchen display, and inventory sync — under one roof. AI menu recommender bumps avg ticket; receipt OCR closes the supplier-invoice loop automatically.收款、刷卡、厨房屏、库存同步 —— 一套搞定。AI 菜品推荐拉高客单价,小票 OCR 自动闭环对账供应商发票。

✦ AI menu reco✦ Receipt OCRKDSCard terminal
SYS · 04

Class & LMS上课 & 教务系统

Enrollment, scheduling, parent portal, attendance, and tuition collection — built for academies and Montessori schools. Bilingual EN / 中文 parent-facing, with billing on file.招生、排课、家长门户、出勤、缴费 —— 学院和蒙特梭利幼教适用。家长端中英双语,自动扣款。

EnrollmentScheduleParent portal✦ AI tutor chat
SYS · 05 AI

Reporting & BI报表 & BI 系统

Pull from 6+ source systems, model cleanly in Postgres or BigQuery, surface in role-based dashboards. AI anomaly detection flags weird numbers before the month-end meeting does.从 6+ 个系统取数,在 Postgres 或 BigQuery 里干净建模,按角色权限上 dashboard。AI 异常检测会在月底会议之前先把怪数据挑出来。

✦ AI anomaly detectDaily KPIRole-basedCohort
SYS · 06

Attendance & time clock打卡 & 考勤系统

Geofenced clock-in, shift schedule, overtime tally, and CRA-ready timesheets. Anti-cheat ML model flags GPS spoofing and time-card swaps before payroll runs.地理围栏打卡、排班、加班统计、税局合规工时单。反作弊 ML 模型在工资发放前先识别出 GPS 伪造和顶班代打。

GeofenceShift scheduleOT tally✦ AI anti-cheat
SYS · 07

Payroll BC + AB工资 BC + AB

CRA-compliant payroll for BC and AB, T4 / RC remittances, auto-deductions, bilingual pay slips. Hooks straight into the attendance system so hours flow without re-entry.符合 CRA / BC / AB 规则的工资计算,T4 / RC 报税,自动扣款、双语工资条。直接对接打卡系统,工时无需重新录入。

T4 / RCAuto deductBilingual slip✦ AI shift optimizer
SYS · 08

Label & barcodeLabel & 条码系统

SKU, GS1 barcode, and shipping-label generation, printed straight to Zebra / Brother / Dymo from the browser. AI auto-OCR pulls SKU and price off the product photo so the catalog populates itself.SKU、GS1 条码、运单标签生成,在浏览器里直推 Zebra / Brother / Dymo 打印机。AI 自动 OCR 从产品照片里读出 SKU 和价格,商品库自动填充。

SKU / GS1Zebra · Brother✦ AI photo → SKUBulk print
SYS · 09 AI native

AI & LLM featuresAI & LLM 嵌入

Practical AI inside your existing software — not "ChatGPT for your industry" theater. Ticket triage, doc extraction, semantic search, auto-draft replies, vendor invoice classification. Scoped narrow, billed by the workflow it earns back.把实用的 AI 嵌进你已有的软件 —— 不做"行业版 ChatGPT"剧场。工单分类、文档提取、语义搜索、自动草稿、供应商发票分类。范围明确,按"能赚回 API 账单"的场景计费。

✦ Doc extract✦ Semantic search✦ Triage / routing✦ Auto-draft
How a project unfolds · 06 phases项目怎么走 · 六个阶段

Six phases,
each visible from the outside.
六个阶段,每一步
客户都 看得见

No black-box month-three reveal. Every phase has a deliverable on your screen — a doc, a demo, a deploy. You can stop the project after any of them with a clean handoff and a clear bill. 没有"做满三个月才揭盖"的黑盒。每个阶段都有可见的产出 —— 文档、演示、部署。你可以在任意阶段中止项目,我们干净交接、账单清晰。

PHASE 01
Discovery探查
~1 wk

Free 30-min call, then a written proposal.30 分钟免费通话,之后给你一份 书面 提案。

The engineer who'd lead the work picks up the call — not a salesperson. We map your existing systems, the actual job-to-be-done, and the parts you've been avoiding because they're scary. You leave the call with a one-pager and a fixed price within 5 business days.接电话的就是带队工程师,不是销售。我们梳理你现有的系统、真正要解决的问题,以及你一直在回避的"棘手部分"。挂电话后 5 个工作日内,你会拿到一份一页提案和一个固定报价。

Discovery call recording One-page proposal Fixed price + scope
PHASE 02
Shape塑型
1–2 wk

Architecture & UX flows on paper, before any code.先把架构和 交互流程 写在纸上,再动一行代码。

A short shaping doc: data model, key flows, infra choice, third-party calls, and the things we've decided not to build. Reviewed with you in a 60-min call before sprint zero starts.一份简短的塑型文档:数据模型、关键流程、基础设施选型、第三方调用,以及我们决定 不做 的部分。开发零号迭代之前,先与你 60 分钟过一遍。

Shaping doc (10 pages) Wireframes for key flows Tech-decision log
PHASE 03
Sprints迭代
2–14 wk

Two-week sprints, a Friday demo, no surprises.两周一迭代,每周五 演示一次,不留意外。

Code goes into your GitHub from day one. Every Friday at 1pm PT we run a 30-minute demo on the staging URL — no slides, just the running app. Open issues live in your Linear/Jira/whatever, not behind a vendor portal.代码从第一天起就推到你的 GitHub。每周五下午 1 点 PT,我们在 staging 上做 30 分钟演示 —— 不用 PPT,直接跑实物。问题清单在你的 Linear / Jira 里,不锁在我们的供应商门户后。

Working build, every 2 wks Friday demo + recording Burn-down on shared board
PHASE 04
Harden收尾
1–2 wk

QA, security pass, load test, audit trail.测试、安全检查、压测、审计轨迹。

A second senior engineer takes a fresh pass through the codebase. We run security checks (Snyk + manual), a smoke load test, and write the runbook your future on-call will actually open. Nothing gets shipped on a Friday at 5pm.第二位资深工程师来交叉审一遍代码。跑安全检查(Snyk + 人工)、做压力测试、写一份"未来值班的人真会打开的"运行手册。我们不在周五下午 5 点上线。

Security report Load-test results Runbook + on-call doc
PHASE 05
Launch上线
1 wk

Deploy to your cloud, your keys.部署到 自己的云、用 的密钥。

Infra lives in your AWS / GCP / Azure account, billed to you. We get a least-privilege role; you can revoke us in 30 seconds. Launch is gradual: behind a feature flag, then a 10% canary, then full.基础设施跑在你自己的 AWS / GCP / Azure 账号下,账单是你的。我们以最小权限角色加入,你 30 秒内就能把我们踢出去。上线是渐进的:先 feature flag、再 10% 灰度、再全量。

Production deploy DNS + SSL handoff Asset + key inventory
PHASE 06
Stay守护
M+1 free

First month of bug-fixes on us. After: month-to-month.上线后首月修 bug 免费。之后转月度续约。

For 30 days post-launch, anything we built that isn't working as agreed gets fixed for free, no fine print. After that, you can roll into a small monthly retainer for support and feature work — or just call us when something breaks. No 12-month minimum.上线后 30 天内,凡是我们写的、没按合同跑通的部分,全部免费修。之后可以转小额月费做日常支持和功能扩展,也可以坏了再叫我们。没有 12 个月最低合约。

30-day warranty Optional retainer Quarterly health review
The stack · what we reach for技术栈 · 我们顺手的工具

Boring tools, on purpose. "无聊"的工具,是有意 选的。

If you bring an existing stack, we'll work in it. If we're picking — these are the tools we reach for, because they'll still be around in 2031. 你已有技术栈的话,我们就用你的。让我们选 —— 这些是我们顺手的工具,因为它们 2031 年还会在。

CAT · 01Languages语言
TypeScript Python Go Ruby (legacy) PHP (Laravel maintenance) Swift / Kotlin (mobile)
CAT · 02Frontend前端
Next.js React SvelteKit Astro Tailwind Radix / shadcn Remix
CAT · 03Backend后端
Node + Hono / Fastify FastAPI Django Go + chi tRPC NestJS
CAT · 04Data & storage数据 & 存储
Postgres Prisma · Drizzle Redis ClickHouse BigQuery + dbt Metabase MongoDB (legacy)
CAT · 05Infra & deploy基建 & 部署
AWS GCP Azure Fly.io · Railway Vercel · Cloudflare Terraform GitHub Actions Docker
CAT · 06Integrations第三方对接
Stripe · Square · Apple Pay · Google Pay · AlphaPay · 支付宝 · 微信支付 QuickBooks · Xero HubSpot · Salesforce Shopify · WooCommerce Resend · SendGrid · Postmark · Twilio OpenAI · Anthropic · Vertex
Asked, often · 06 questions常被问到 · 六个问题

The development questions, answered. 关于 开发 的问题,直接回答。

If yours isn't here, write to [email protected]. A real engineer answers within 4 business hours. 没列到的问题,发给 [email protected]。真人工程师 4 小时内回。

Do you sign NDAs and IP-assignment agreements?你们签 NDA 和知识产权归属协议吗?

Yes, both. Standard practice on every engagement. The code is yours from commit one — we sign IP-assignment up front so there's no ambiguity later.两份都签,每个项目都默认。代码从第一次 commit 起就归你 —— 我们提前签知识产权归属协议,后期不留模糊地带。

Can we own the code and the cloud account?代码和云账号都归我们吗?

Always. The code lives in your GitHub org. The infra lives in your AWS / GCP / Azure account, billed to you. We get a least-privilege role; you can revoke us in seconds. We've never had a client who couldn't walk away with everything.默认归你。代码在 的 GitHub 组织下;基础设施在 的 AWS / GCP / Azure 账户里,账单也是你的。我们以最小权限加入,你随时可秒级踢出。任何客户离开时都能把全部带走。

What if we already have part of the system built?系统已经做了一部分,你们能接吗?

Often, yes. About 30% of our work is rescuing or extending an existing codebase from another shop. We start with a 1-week audit — written report on what's worth keeping, what's worth rewriting, and a fixed quote for the next chunk.大多情况下可以,约 30% 的项目就是接手或延续别家做的代码。我们会先做一周技术审计 —— 出一份书面报告,告诉你哪些值得留、哪些值得重写,并就下一步给固定报价。

Can you work with our existing stack, even if it's not yours?我们已有技术栈,你们能配合吗?

Yes. We've shipped in Rails, Laravel, .NET, Java/Spring, Vue, Django — whatever your team is on. The "fav" chips above are what we'd pick on a greenfield build; we don't insist on them when you've already paid for something else.能。我们在 Rails、Laravel、.NET、Java/Spring、Vue、Django 都交付过 —— 你们用什么我们用什么。上面带 "fav" 的是我们从零开始时会选的;你们已经投资了别的栈,我们不强推。

What happens if the project blows past the fixed price?万一项目超出固定报价了怎么办?

If the overage is on our side — bad estimate, our judgment call — we eat it. If the overage is from new requests you've added (which is normal and welcome), we re-quote in writing before doing the new work. No silent meter running.如果是我们这边估错了 —— 我们自己消化。如果是你们新加的需求(完全正常、欢迎提),我们会先书面重新报价,再动手。不会有"暗中跑表"。

Will you mentor our internal team during the build?建设期间能带带我们内部团队吗?

Yes — we prefer it. Pair-programming sessions, code reviews on your team's PRs, weekly office hours. About half our build engagements include some level of mentorship. There's no separate fee; it just happens during sprint hours.非常欢迎,我们也偏好这样。结对编程、给你团队的 PR 做 code review、每周答疑。约一半的建设项目会带上不同程度的辅导。没有额外收费,就在 sprint 工时里完成。

Got a build in mind?有想做的东西?

Start with a 30-min call — no salespeople. 先来一通 30 分钟 咨询 —— 不安排销售。

The engineer who'd lead the build picks up. We'll tell you what we'd build, what it'd cost, and (if it isn't us) who else you might call. 接电话的就是带队工程师。我们会直说会怎么做、要多少钱;如果不该选我们,也告诉你该找谁。

[email protected] +1 (778) 384-0408 Vancouver · reply in 4 hrsVancouver · 4 小时回复