<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Products on Daniel Zhang</title><link>https://zhangdapeng.dev/products/</link><description>Recent content in Products on Daniel Zhang</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Mon, 01 Jan 0001 00:00:00 +0000</lastBuildDate><atom:link href="https://zhangdapeng.dev/products/index.xml" rel="self" type="application/rss+xml"/><item><title>IndieResizer</title><link>https://zhangdapeng.dev/products/indieresizer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhangdapeng.dev/products/indieresizer/</guid><description>&lt;p&gt;A privacy-first batch image resizer and icon generator for indie hackers, developers, and creators.&lt;/p&gt;
&lt;p&gt;IndieResizer makes it easy to &lt;strong&gt;resize, crop, and generate multiple image sizes&lt;/strong&gt; directly in your browser.&lt;/p&gt;
&lt;p&gt;No uploads. No external servers. No complicated image-processing workflow.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="built-for-developers"&gt;Built for developers
&lt;/h2&gt;&lt;p&gt;Preparing images for different projects often means repeating the same resize and export operations over and over.&lt;/p&gt;
&lt;p&gt;IndieResizer is designed to make that workflow faster and simpler.&lt;/p&gt;
&lt;p&gt;Whether you are preparing assets for a browser extension, a web application, a mobile app, or a new SaaS product, you can process your images directly in the browser without sending them to a remote service.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="core-features"&gt;Core features
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Batch image resizing&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Process multiple images in a single workflow instead of resizing files individually.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Multiple output sizes&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Generate the image sizes you need for different projects, platforms, and development workflows.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Image cropping&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Crop images before resizing to create cleaner and more consistent assets.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Icon generation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Generate multiple icon sizes from a source image for browser extensions, applications, developer tools, and digital products.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Local processing&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Images are processed directly in your browser.&lt;/p&gt;
&lt;p&gt;Your source files do not need to leave your device.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="privacy-by-design"&gt;Privacy by design
&lt;/h2&gt;&lt;p&gt;Privacy is a core part of IndieResizer.&lt;/p&gt;
&lt;p&gt;The extension does not require you to upload your images to a remote server. Image processing happens locally in the browser, keeping your source files on your device.&lt;/p&gt;
&lt;p&gt;This makes IndieResizer a practical choice for working with:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Private assets&lt;/li&gt;
&lt;li&gt;Unpublished product designs&lt;/li&gt;
&lt;li&gt;Application icons&lt;/li&gt;
&lt;li&gt;Website assets&lt;/li&gt;
&lt;li&gt;Internal project materials&lt;/li&gt;
&lt;li&gt;Client or proprietary images&lt;/li&gt;
&lt;/ul&gt;

 &lt;blockquote&gt;
 &lt;p&gt;Your images stay on your device while you work.&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="useful-for"&gt;Useful for
&lt;/h2&gt;&lt;p&gt;IndieResizer is designed for people who regularly need to prepare image assets for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Browser extensions&lt;/li&gt;
&lt;li&gt;Web applications&lt;/li&gt;
&lt;li&gt;Mobile applications&lt;/li&gt;
&lt;li&gt;Developer tools&lt;/li&gt;
&lt;li&gt;SaaS products&lt;/li&gt;
&lt;li&gt;Open-source projects&lt;/li&gt;
&lt;li&gt;Personal websites&lt;/li&gt;
&lt;li&gt;Product launches&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="a-simple-workflow"&gt;A simple workflow
&lt;/h2&gt;&lt;p&gt;The workflow is intentionally straightforward:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Select your images.&lt;/li&gt;
&lt;li&gt;Choose the required output sizes.&lt;/li&gt;
&lt;li&gt;Crop or resize when needed.&lt;/li&gt;
&lt;li&gt;Generate the output files.&lt;/li&gt;
&lt;li&gt;Continue building your project.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;No complicated configuration. No upload step. No external image-processing service.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="open-source"&gt;Open source
&lt;/h2&gt;&lt;p&gt;IndieResizer is developed independently and built with a privacy-first approach.&lt;/p&gt;
&lt;p&gt;The source code is available on GitHub:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a class="link" href="https://github.com/durban89/indie-resizer-pro" target="_blank" rel="noopener"
 &gt;View IndieResizer on GitHub&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="built-for-a-simpler-workflow"&gt;Built for a simpler workflow
&lt;/h2&gt;&lt;p&gt;IndieResizer is one of several small developer-focused tools I am building as an independent developer.&lt;/p&gt;
&lt;p&gt;The goal is simple:&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;Build useful software that is fast, focused, and respectful of your privacy.&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>PulseTimer</title><link>https://zhangdapeng.dev/products/pulsetimer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhangdapeng.dev/products/pulsetimer/</guid><description>&lt;p&gt;A sleek, minimalist countdown timer and alarm for focused work, quick sessions, and everyday browser reminders.&lt;/p&gt;
&lt;p&gt;PulseTimer is designed for people who want a simple timer without opening another application or dealing with unnecessary complexity.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Set a countdown. Start a session. Get back to what you are doing.&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="built-for-simplicity"&gt;Built for simplicity
&lt;/h2&gt;&lt;p&gt;Timers should not require complicated workflows.&lt;/p&gt;
&lt;p&gt;PulseTimer keeps the experience focused on the essentials: set a duration, start the timer, and receive a reminder when the time is up.&lt;/p&gt;
&lt;p&gt;Whether you are working on a short task, taking a break, preparing for a meeting, or simply need a quick reminder, PulseTimer stays out of your way.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="core-features"&gt;Core features
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Countdown timer&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Start a countdown in seconds and keep the timer available while you work.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Alarms&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Set reminders for tasks, breaks, meetings, or anything else that needs your attention.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Quick sessions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Create short countdowns without configuring complicated workflows or settings.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Minimal interface&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;PulseTimer keeps the interface focused on the timer itself.&lt;/p&gt;
&lt;p&gt;No unnecessary dashboards, accounts, or complicated configuration.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lightweight&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Designed to be fast and lightweight, so it stays out of your way while you work.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="privacy-by-design"&gt;Privacy by design
&lt;/h2&gt;&lt;p&gt;PulseTimer is designed with privacy in mind.&lt;/p&gt;
&lt;p&gt;The extension does not require an account and does not need to send your timer data to a remote server.&lt;/p&gt;
&lt;p&gt;Your timer experience stays local to your browser.&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;No account. No unnecessary data collection. Just a simple timer.&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="useful-for"&gt;Useful for
&lt;/h2&gt;&lt;p&gt;PulseTimer works well for everyday situations such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Focused work&lt;/li&gt;
&lt;li&gt;Short work sessions&lt;/li&gt;
&lt;li&gt;Break reminders&lt;/li&gt;
&lt;li&gt;Meetings&lt;/li&gt;
&lt;li&gt;Cooking&lt;/li&gt;
&lt;li&gt;Exercise&lt;/li&gt;
&lt;li&gt;Daily browser reminders&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It is intentionally simple:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Set a timer and get on with your day.&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="a-simple-workflow"&gt;A simple workflow
&lt;/h2&gt;&lt;p&gt;Using PulseTimer takes only a few seconds:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Set the duration.&lt;/li&gt;
&lt;li&gt;Start the countdown.&lt;/li&gt;
&lt;li&gt;Continue with your task.&lt;/li&gt;
&lt;li&gt;Get notified when the timer finishes.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;No complicated setup. No account required. No unnecessary workflow.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="open-source"&gt;Open source
&lt;/h2&gt;&lt;p&gt;PulseTimer is developed independently with a focus on simplicity, privacy, and a lightweight browser experience.&lt;/p&gt;
&lt;p&gt;The source code is available on GitHub:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a class="link" href="https://github.com/durban89/pulse-timer-pro" target="_blank" rel="noopener"
 &gt;View PulseTimer on GitHub&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="built-for-focused-moments"&gt;Built for focused moments
&lt;/h2&gt;&lt;p&gt;PulseTimer is one of several small, focused tools I am building as an independent developer.&lt;/p&gt;
&lt;p&gt;The goal is simple:&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;Build useful software that is fast, focused, and respectful of your privacy.&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>Unix Timestamp Converter &amp; Epoch Pro</title><link>https://zhangdapeng.dev/products/timestamp-pro/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://zhangdapeng.dev/products/timestamp-pro/</guid><description>&lt;p&gt;Fast and privacy-first Unix timestamp conversion built for developers.&lt;/p&gt;
&lt;p&gt;Unix Timestamp Converter &amp;amp; Epoch Pro makes it easy to convert Unix timestamps and dates without leaving your browser.&lt;/p&gt;
&lt;p&gt;It automatically detects common &lt;strong&gt;10-digit and 13-digit Unix timestamps&lt;/strong&gt; and provides clear local time, UTC time, and relative time information.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="built-for-developers"&gt;Built for developers
&lt;/h2&gt;&lt;p&gt;Unix timestamps appear everywhere in software development.&lt;/p&gt;
&lt;p&gt;Whether you are debugging an API response, checking a database record, reading server logs, or working with distributed systems, converting timestamps should not require opening another website or switching between tools.&lt;/p&gt;
&lt;p&gt;Unix Timestamp Converter &amp;amp; Epoch Pro keeps the conversion workflow directly in your browser.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="core-features"&gt;Core features
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Smart timestamp detection&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Automatically recognizes the two most common Unix timestamp formats:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;10-digit timestamps in seconds&lt;/li&gt;
&lt;li&gt;13-digit timestamps in milliseconds&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Timestamp conversion&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Convert Unix timestamps into readable dates and times with a single glance.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Date conversion&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Convert date and time values back into Unix timestamps when working with APIs, databases, logs, and backend systems.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Local and UTC time&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;View both local time and UTC time to quickly understand timestamps across different environments and time zones.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Relative time&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;See whether a timestamp is in the past or future with a human-readable relative time.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Selection-based conversion&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Select a timestamp directly on a webpage and send it to the extension for quick conversion.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Fast and lightweight&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Designed for quick everyday conversions without unnecessary interfaces or complicated configuration.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="privacy-by-design"&gt;Privacy by design
&lt;/h2&gt;&lt;p&gt;All timestamp conversion happens locally in your browser.&lt;/p&gt;
&lt;p&gt;Your timestamp values do not need to be uploaded to a remote server, making the extension suitable for working with development data, logs, API responses, and other potentially sensitive information.&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;Your timestamp data stays in your browser.&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="useful-for"&gt;Useful for
&lt;/h2&gt;&lt;p&gt;Unix Timestamp Converter &amp;amp; Epoch Pro is designed for everyday development workflows, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;API responses&lt;/li&gt;
&lt;li&gt;Database records&lt;/li&gt;
&lt;li&gt;Server logs&lt;/li&gt;
&lt;li&gt;JSON data&lt;/li&gt;
&lt;li&gt;Debugging&lt;/li&gt;
&lt;li&gt;Distributed systems&lt;/li&gt;
&lt;li&gt;Backend development&lt;/li&gt;
&lt;li&gt;Data analysis&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Whether you are investigating a production issue or simply checking a timestamp, the goal is to make the conversion immediate.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="a-simple-workflow"&gt;A simple workflow
&lt;/h2&gt;&lt;p&gt;Using Unix Timestamp Converter &amp;amp; Epoch Pro takes only a few seconds:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Enter or select a Unix timestamp.&lt;/li&gt;
&lt;li&gt;Let the extension detect the timestamp format.&lt;/li&gt;
&lt;li&gt;View the local time, UTC time, and relative time.&lt;/li&gt;
&lt;li&gt;Convert dates back to timestamps when needed.&lt;/li&gt;
&lt;li&gt;Continue working without leaving your browser.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;No external website required. No unnecessary workflow.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="open-source"&gt;Open source
&lt;/h2&gt;&lt;p&gt;Unix Timestamp Converter &amp;amp; Epoch Pro is developed independently with a focus on speed, privacy, and a practical developer experience.&lt;/p&gt;
&lt;p&gt;The source code is available on GitHub:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a class="link" href="https://github.com/durban89/unix-timestamp-converter-epoch-pro" target="_blank" rel="noopener"
 &gt;View Unix Timestamp Converter &amp;amp; Epoch Pro on GitHub&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="built-for-everyday-development"&gt;Built for everyday development
&lt;/h2&gt;&lt;p&gt;Unix Timestamp Converter &amp;amp; Epoch Pro is one of several small, focused developer tools I am building as an independent developer.&lt;/p&gt;
&lt;p&gt;The goal is simple:&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;Build useful software that is fast, focused, and respectful of your privacy.&lt;/p&gt;

 &lt;/blockquote&gt;</description></item></channel></rss>