Show HN: Diffs of Word documents, designed for humans
We're building version control software for Microsoft Office documents that works as well as Git and GitHub do for code.
Today, we’re releasing the first component, Draftable for Word, an Office add-in that lets you generate side-by-side diffs, and makes it way less painful to work with Track Changes.
Our diffs are designed to look right to humans — instead of machines — showing changes as they might actually have been made by an editor.
We'd love to hear your feedback. We’d also love to fix what you find painful about authoring and collaborating on Microsoft Office documents, so get in touch!
https://draftable.com
58 comments
[ 3.0 ms ] story [ 113 ms ] threadIt also works great with Track Changes, and has a handy “Changes Since Opened” feature, which saves a snapshot every time you start working.
Thanks for the question, and we hope you give it a try!
*Disclaimer: I work on Draftable :)
We have no current plans to do 2003 (too many hacks required!) but we could potentially do a Mac version if it turns out that we've made something people want.
Joke aside, I think that's awesome. While writing a book and getting feedback from lots of people (tech review, copy review, etc..) it slowly became a nightmare to decipher, more than actually read, Word documents full of colorful revisions. I would have seriously loved a tool like this.
PS. Heads up: Mind the guidelines:
> "Don't abuse the text field in the submission form to add commentary to links. The text field is for starting discussions. If you're submitting a link, put it in the url field. If you want to add initial commentary on the link, write a blog post about it and submit that instead."
How does Draftable improve on what Word has been offering for years?
1. People seem to find side-by-side diffs easier to read than the Track Changes compare functionality built into Word, because the old and new versions don’t get mashed together.
2. Usability. Draftable is easier to use than the inbuilt functionality. (You’d be surprised how many people don’t even realize that Word can compare documents.)
3. You get more control over Track Changes and the comparisons. For example, Word can't create a comparison that preserves the existing Track Changes. Another example: we have a button “Track Changes Since Open” which makes it as if you’d turned on Track Changes when the document was opened.
But you're right, it's really hard to use, and almost no one knows it exists.
There's been a few discussions about Excel on HN recently and it's such a major tool in so many organizations and keeping track of changes is a nightmare.
Here's a classic example:
- Budgeting model for company with ~10 employees and 8 departments. Model has 30 or so sheets. Tracks all assumptions on the revenue and expense sides. Great model, built well, works excellently.
- CFO goes in and changes the conversion assumptions for the year.
- I go into the model after the CFO, notice that net income increased by $500,000 since the last time I looked at it. WHAT THE HELL CHANGED?
Now take this example and imagine you're on a late night call with the CEO, CFO, and CMO. Ideas and thoughts are going back and forth. "Hey, what does it do to revenue if we change assumption A from X to Y?" ... "OK, I like that. What about changing assumption B from W to Z?" ... "Nah, let's not do that."
At the end of the call I have our updated model that everyone is happy with... but I have no way to easily and reliably see exactly what was changed.
The only thing I currently do is setup a reconciliation sheets on the income statement. For each version of the model, I create a new sheet and copy/paste values from the income sheet then I can do a diff and see what numbers changed. This works well, but there's got to be a better way.
PLEASE FIX THIS.
This is a tool that could help improve journalism in some circumstances. It would help society as well as biz if someone made this.
I originally got into this because I wanted a similar tool for LaTeX (my background is in physics), but after understanding how bad the existing version control tools for business documents were, we just had to start there.
Versioning text is an interesting subject, and there appear to be a bunch of tools that are teasing at the problem (many of which get discussed on the Versioned Writing google group), but none of them have really gotten things right yet.
A lot of folks have been taking Github as an inspiration, and it's been cool to see what people pick and choose out of the experience.
Oops, already mentioned below.
https://groups.google.com/forum/?fromgroups#!forum/versioned...
One person I talked to diffs two Excel spreadsheets by arranging the Windows to be same size and then rapidly pressing Alt-tab!
The latest versions of Excel (starting with 2010, I think) come with Track Changes: maybe that would help.
http://excel-diff.florencesoft.com/ http://www.exceldiff.com/ http://www.suntrap-systems.com/ExcelDiff/
Are you sure neither would work for you?
Essentially you just foreach sheet, foreach cell, if diff then highlight the cell. You are working with strictly defined data after all, not some hidden magic markup language like word-documents.
Also, nice timing. I recently posted a hobby project to HN that is very similar :)
http://www.nicediff.com
https://news.ycombinator.com/item?id=5599229
The ribbon support within word itself is great. The ability to link to specific sections of the diff is also a handy feature.
This would be SO much easier with github. I could just make my edits and issue a pull request, which would work with the image too. I could even use the commit messages to explain what the error was if need be. Github even has tools to make this process easier for non-tech people (which honestly there shouldn't be since it is a tech book!).
This will be made easier by this tool, but sadly not for me.
[1] http://www.softinterface.com/MD/Document-Comparison-Software...
Then we saw that it was Windows-only.
The publishing industry runs on Macs. Please, develop for OS X. I can't think of a single person in publishing who wouldn't happily pay for this right now.
The reason this tool is worth $99/year to someone like me is that I need it for publishing, not coding or simple business document comparison. It's a nice thing to have if you're an office worker, but not vital, and probably not something you'll be able to get your boss to pay for.
In the publishing world, on the other hand, it's a critical function that would save untold hours of paid editors' time.
For anything other than publishing, there are "good enough" tools already out there. It's very surprising to me that it wasn't developed as a Mac solution first.
Spreadsheet Inquire (need to enable an included COM add-in which requires .Net 4) http://office.microsoft.com/en-us/excel-help/what-you-can-do...
Compare (included in Word by default) http://office.microsoft.com/en-us/word-help/compare-is-under...
> http://zenmagiclove.com/phrase-change-sample.html
> http://zenmagiclove.com/phrase-change-display.html
you likely want to stick with your side-by-side display.
(as it seems that you feel this is your primary advantage.)
but still, isolating the changes so that they occur on a phrase which is presented coherently on its own line is something i believe you would find improves results.
i've got lots more to come, and am actively working on this.
-bowerbird
Doesn't provide many more features than piping antiword to your favorite text-based diff-tool. Only difference i've managed to find is that with draftable you get formatted headers.
I'm also a bit confused, is the diff running on your server or on my computer? Your EULA keeps talking about "hosted services" but the only thing available on the website is this tool i install on my computer, no hosted services as far as i can see.
I'd like to understand better what you're looking for; my email's in my profile if you'd be willing to talk further.
If you're using the Word Add-In, the diff runs on your computer. If you're using the online demo on the bottom right of our homepage, it runs on our server. I'll make sure that we spell this out in our privacy policy.
The demo on our homepage is the only hosted service right now. The EULA includes "hosted services" partly to cover use of that tool but mainly because I didn't want to have to redo it once we launched more things.
By the way, did you try the Retroactive Track Changes features, which do compare all those things you mention?