About CC
The first app, Pure Trace, was born out of log analysis at work. Back then, spotting errors in a log relied purely on experience, and every suspicious line meant digging through a knowledge base to confirm the fix. When a log grew long, I could not even filter it down to a specific time window.
The pain points piled up until I designed a system of keywords plus a knowledge base: open a log and the keywords match automatically, each one linked to its solution document. Experience becomes documentation, the tool runs the analysis and surfaces the answer — turning troubleshooting from minutes or hours into seconds. Long log? Filter straight to the time range. Hunting for one line? Block search brings its context along. Every system names its log levels differently, so you can define your own and view only what you care about — and on Mac, giant logs split by time or by size.
02 Pure Canvas: a canvas forced into being by screenshots
When Pure Trace went to the App Store, screenshots became the problem: raw captures had the wrong dimensions, and adding text in Photoshop was painfully slow.
So Pure Canvas was born — import every screenshot at once, apply an edit from one image to all of them, and manage multi-language screenshots in one place. Take Simplified Chinese and English: duplicate the Chinese screenshot and its caption to English, swap in the English captures with one click, translate the on-image text with another, then export everything. Work that took tens of minutes or hours now takes minutes — or seconds when the screenshots carry no text at all.
03 App number three — and its butler, Pure Archive
After Pure Canvas came LessonTally, for tracking the class hours and fees of my family's tutoring and hobby lessons. It was already my third app — and I was drowning in app data. Three apps, and each one needed terms of service, a privacy policy, in-app purchase info, bundle IDs.
So Pure Archive appeared: one rule engine to automate all of it. Set up the rules, type an app's English name, tick a few boxes — and the data for a new app generates itself. No digging through old records at submission time, no reassembling information by hand. Adding an in-app purchase? One tap on the copy button sends the localized IAP details and bundle IDs straight to the AI. Later came symbols management and custom symbols — a nice icon gets saved, copied for the AI to use as-is, so nothing drifts out of style. Frequently used prompts and technical specs found an archive too. With Pure Archive managing the details, LessonTally's design and build went off without a hitch.
04 LessonTally: the long-distance runner
Its premise was simple from day one: note what my lessons cost, how many sessions, which day — and deduct the right class automatically, so I always know how many lessons and how much money remain.
Then it started solving real problems one by one. Multiple rules, for weekday and weekend schedules. Pause ranges, so holidays do not eat credits. Check-in gifting, for "attend X, get Y free" promotions. Start and end dates on rules, so logged lessons do not count from zero. Multiple rules per lesson, for summer-versus-term schedules. Course conflicts, so after-school classes cannot collide silently. Ad-hoc lessons, for the class added today. Flexible scheduling, for tutors planning students week by week. Lesson duplication, for students sharing a time slot. Lesson linking, so attending together no longer flags a conflict.
The timetable was rebuilt too: calendar and timeline views — compact, stacked, and list styles for the calendar; full week, workdays, weekends, or the last three days for the timeline. Statistics followed, so students, parents, and coaches can verify hours. The smaller refinements are too many to list.
05 NetGraph: born during a move
While helping a friend move and set up their network, I realized there was no iPhone app that could properly assess Wi-Fi quality — none that could even draw a heatmap. NetGraph was born right there.
Macs and iPhones have different Wi-Fi abilities, so the two platforms got deliberately different tools: on top of multi-metric heatmaps, roaming tests and report exports followed — making home Wi-Fi surveys and project acceptance far simpler.
06 Deermory: designed after a fever
Long nights of coding wore my immune system down, and I caught a viral fever. During those days I wanted to look back at past illness records for reference — I searched WeChat and Notes and found nothing.
So Deermory began: every episode of feeling unwell gets a fresh journal, where vitals, text, and photos are recorded as timestamped entries. Log the medicines at home, set medication plans, deduct doses from the cabinet automatically, and get reminders before something expires or runs low. If days pass without improvement, export a PDF for the doctor so they can judge faster. And since health is worth recording outside of illness too, every metric can be shown or hidden as you like; each member keeps their own emergency card, reference ranges adapt to age and gender, and can be tuned per member. The timeline page strings every journal together — filter by member or journal, lay the records side by side, and the connections between them become obvious.
07 Epilogue: I can, can
The domain, icancan.cc, reads as "I can, can" — a reminder hanging on the door: a tool can be small, but you need the confidence to finish it well.
Three small things I believe
01
Built for myself first
Every app begins with an annoyance too specific to ignore. Things made for yourself cannot be faked — you are the first to feel every rough edge. So features stay few: whatever remains is something I use every single day.
02
Data stays where it belongs
Health records, timetables, survey data — kept in your own drawer: your devices, and your iCloud. My apps have no servers, no analytics or ad SDKs, not even crash reporting. Privacy here is not a promise, it is a structure: from the first line of code, the data has nowhere to leave to.
03
Quiet is a form of courtesy
A good tool is like a quiet assistant: call, and it answers; leave it alone, and it waits in the corner. No ads, no badge-bombing, no needless pop-ups — it appears only when truly needed, and steps back when done.
Timeline
All apps, newest first — this list keeps growing.
-
LinkScreen is a local-network VNC client for iPhone and iPad that connects natively to macOS Screen Sharing, so you can control your Mac from wherever you are at home or in the studio.
-
FileSnap is a disk-space snapshot tool for macOS: record how large your folders are right now, then compare over time to find exactly what has grown.
-
Inner Day is made for people with Non-24-hour sleep-wake rhythm and other drifting circadian patterns: instead of living by the calendar day, you live by your body day.
-
FingerTrace turns iPhone and iPad screen recordings into polished tutorial videos.
-
v2Sub is a local subtitle generator for macOS: drop in a video without subtitles and get an editable SRT.
-
Deermory is a family health journal for you and the people you care about: temperature, symptoms, cycles, and medication, all in one ongoing journal per family member.
-
RedeemKit is a redeem-code workspace for indie developers and teams.
-
StudyEn is an English learning tool for working professionals starting from zero, with a practical goal: follow real meetings and say the key lines.
-
NetGraph is a Wi-Fi site survey and heatmap app for network engineers, IT teams, installers, and low-voltage integrators.
-
DiagnosticsTools brings diagnostics bundles and log analysis to iPhone and iPad, for support, ops, and on-site troubleshooting.
-
Pure Archive is a macOS app for developers and content-maintenance workflows.
-
LessonTally is a local-first course management tool covering scheduling, lesson check-ins, complimentary-session progress, reminders, and statistics.
-
Pure Trace is an offline log analysis tool for searching, filtering, and troubleshooting logs.
-
Pure Canvas is a desktop app for building App Store preview images.
Contact me
Business inquiries, product suggestions, or just talking shop — all welcome.
Recommended · Usually replies within 3 business days
User QQ group
Fastest feedback · community help