<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: 이상윤</title>
    <description>The latest articles on DEV Community by 이상윤 (@baccaso).</description>
    <link>https://dev.to/baccaso</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4037674%2F1bcb3587-5f37-4991-9733-78d074d46283.jpeg</url>
      <title>DEV Community: 이상윤</title>
      <link>https://dev.to/baccaso</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/baccaso"/>
    <language>en</language>
    <item>
      <title>Building a desktop app for repetitive Excel and CSV work</title>
      <dc:creator>이상윤</dc:creator>
      <pubDate>Mon, 20 Jul 2026 08:17:30 +0000</pubDate>
      <link>https://dev.to/baccaso/building-a-desktop-app-for-repetitive-excel-and-csv-work-4i26</link>
      <guid>https://dev.to/baccaso/building-a-desktop-app-for-repetitive-excel-and-csv-work-4i26</guid>
      <description>&lt;p&gt;I’ve been building Fuga, a Windows desktop app for repetitive Excel and CSV work.&lt;/p&gt;

&lt;p&gt;The basic idea is simple: open a spreadsheet, type what you want done, and the app creates the needed tables, charts, or summaries.&lt;/p&gt;

&lt;p&gt;I started working on it because a lot of spreadsheet work is not especially hard, but it is slow to repeat.&lt;/p&gt;

&lt;p&gt;Things like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;grouping rows&lt;/li&gt;
&lt;li&gt;cleaning imported CSV or Excel data&lt;/li&gt;
&lt;li&gt;making summary tables&lt;/li&gt;
&lt;li&gt;creating charts&lt;/li&gt;
&lt;li&gt;checking which rows match a condition&lt;/li&gt;
&lt;li&gt;rebuilding the same analysis across similar files&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These are not always “programming problems”, but they often feel like work that should be easier to delegate.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why a desktop app?
&lt;/h2&gt;

&lt;p&gt;A lot of spreadsheet tools are web-first, but I wanted Fuga to feel closer to working with local files.&lt;/p&gt;

&lt;p&gt;The app imports Excel and CSV files, keeps generated results on a canvas, and shows intermediate tables and charts instead of hiding everything inside a chat response.&lt;/p&gt;

&lt;p&gt;That part matters to me because AI-generated work can be hard to trust if the result is just a final answer. For spreadsheet work, I want to see what changed.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the workflow looks like
&lt;/h2&gt;

&lt;p&gt;A typical workflow is:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Import an Excel or CSV file.&lt;/li&gt;
&lt;li&gt;Ask for a task in plain English.&lt;/li&gt;
&lt;li&gt;Let the app generate tables, charts, or summaries.&lt;/li&gt;
&lt;li&gt;Inspect the generated results.&lt;/li&gt;
&lt;li&gt;Roll back the AI change if needed.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For example, instead of manually building a summary table and chart, you can ask the app to analyze the imported data and create the result directly on the canvas.&lt;/p&gt;

&lt;h2&gt;
  
  
  Keeping intermediate results visible
&lt;/h2&gt;

&lt;p&gt;One of the design decisions I keep coming back to is visibility.&lt;/p&gt;

&lt;p&gt;If the app creates a derived table, that table stays visible. If it creates a chart, the chart stays visible. If it needs intermediate data to answer a question, that can stay visible too.&lt;/p&gt;

&lt;p&gt;This makes the workflow feel less like “trust this black box answer” and more like a sequence of spreadsheet operations that can be inspected.&lt;/p&gt;

&lt;h2&gt;
  
  
  Current state
&lt;/h2&gt;

&lt;p&gt;Fuga currently supports:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Excel and CSV import&lt;/li&gt;
&lt;li&gt;plain-English spreadsheet tasks&lt;/li&gt;
&lt;li&gt;generated tables and charts&lt;/li&gt;
&lt;li&gt;visible intermediate results&lt;/li&gt;
&lt;li&gt;AI change inspection&lt;/li&gt;
&lt;li&gt;rollback&lt;/li&gt;
&lt;li&gt;a Windows desktop installer&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It is still early, and I’m mainly trying to understand which spreadsheet tasks people would actually want to automate.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I’m looking for
&lt;/h2&gt;

&lt;p&gt;I’d love feedback from people who spend a lot of time working with spreadsheets.&lt;/p&gt;

&lt;p&gt;In particular:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What repetitive spreadsheet tasks do you run into often?&lt;/li&gt;
&lt;li&gt;Would you trust an AI tool more if it showed intermediate tables and charts?&lt;/li&gt;
&lt;li&gt;What would make this kind of workflow useful in a real work setting?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Project link:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://fuga-site.pages.dev/?lang=en" rel="noopener noreferrer"&gt;https://fuga-site.pages.dev/?lang=en&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>scala</category>
      <category>database</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
