This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // ==UserScript== | |
| // @name Synchrony → YNAB CSV Exporter | |
| // @namespace https://github.com/you/synchrony-ynab | |
| // @version 3.0.0 | |
| // @description Exports transactions from the Synchrony activity page to a YNAB CSV file. Amazon item details appear in the memo field. | |
| // @author you | |
| // @match https://www.synchrony.com/accounts/activity | |
| // @grant none | |
| // @run-at document-idle | |
| // ==/UserScript== |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0"> | |
| <title>2026 Household Budget · Delaware, Ohio</title> | |
| <style> | |
| @import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=DM+Mono:wght@400;500&family=DM+Sans:wght@300;400;500;600&display=swap'); | |
| :root { | |
| --bg:#f7f5f0;--surface:#fff;--s2:#f0ede6; |
This script turns YNAB “Export Budget Data” files (Plan.csv and Register.csv, or a .zip that contains them) into a single JSON document shaped like a full plan export. Field names and enums follow the YNAB API OpenAPI spec.
What you need
| Requirement | Notes |
|---|---|
| Python 3.10 or newer | No third-party packages; only the standard library. |
| Recommended: uv | Handy for running the script without touching a global Python install. |
This flowchart explains how envelope budgeting works in Actual, showing the relationship between transactions in accounts and budget assignments in categories.
flowchart LR
%% Define styles
classDef stepStyle fill:#e8f5e9,stroke:#4caf50,stroke-width:3px,color:#000000
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // ==UserScript== | |
| // @name Real Estate Priced in BTC | |
| // @namespace http://tampermonkey.net/ | |
| // @version 0.2 | |
| // @updateURL https://gist.github.com/StephenBrown2/0a01846c355ef5c56f94a1f129cc00a2 | |
| // @downloadURL https://gist.github.com/StephenBrown2/0a01846c355ef5c56f94a1f129cc00a2 | |
| // @description Display all home prices in BTC. | |
| // @author Phteven | |
| // @match http*://www.zillow.com/* | |
| // @match http*://www.redfin.com/* |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // ==UserScript== | |
| // @name Real Estate Priced in BTC | |
| // @namespace http://tampermonkey.net/ | |
| // @version 0.1 | |
| // @description Display all home prices in BTC. | |
| // @author Phteven | |
| // @match http*://www.zillow.com/* | |
| // @match http*://www.redfin.com/* | |
| // @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== | |
| // @grant none |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // This file was generated from JSON Schema using quicktype, do not modify it directly. | |
| // To parse and unparse this JSON data, add this code to your project and do: | |
| // | |
| // txns, err := UnmarshalTransactionList(bytes) | |
| // bytes, err = txns.Marshal() | |
| package main | |
| import "encoding/json" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| package main | |
| import ( | |
| "fmt" | |
| "os" | |
| "sort" | |
| "strings" | |
| ) | |
| func main() { |
NewerOlder