Will there EVER be a Microsoft Windows version of DevonThink?

I wouldn’t advise to do that. Back in 2022 I made the investment of throwing a MacMini in a corner of my appartment for the ONLY purpose of hosting DevonThink Server 24/7. Because I’m in the same situation as OP.
Do I get along with that? The web application up to this day offers a really, really bad user experience if you intend to use it for anything beyond finding your documents (which you’d like to do very likely if you’re a Windows User :)). I have to help my self out on a regular basis by accessing the Mac directly/via VNC and/or using the devon iOS App. Does it overly complicate things and blow up any satisfaction in neatly organizing your documents? Absolutely. Does it feel like I’m wasting valuable time and efforts to maintain a sketchy setup having all the negative impacts of physically hosting a server (hardware, regular electricity costs, $200 additional license costs, waste of physical space, risk of failure, damage and increased risk of fire, …)? Absolutely…

Is it worth it? No! After taking on all negative impacts and costs, the bad webapp is really the dealbreaker. It’s just pure disappointment. Some might disaggree, but I’m just not getting enough benefit out of it for the immense overhead. (And up to v3.9.4 Devon didn’t lift a finger to improve the web interface. I personally think that’s the least they could do for those who make this investment).

Okay, it doesn’t necessarily have to be native cross-platform support. But can we at least deliver a decent web app? That would solve most problems. :smiley:

1 Like

Native apps run with track shoes.

Web, and Electron, apps run on high heels.

You can give a web app a really expensive pair of high heels. Still, it won’t run nearly as fast as a native app.

1 Like

Technically correct. And it would be a different discussion if the solution came for free. But people are charged twice the amount of a pro license to get it. Here you would expect that the company puts in a minimum of effort to make it at least somewhat appealing to work with, right? :wink:

We have many people, including businesses and academics, that happily use the websharing interface. In fact, I can think of one such business with a skeleton crew in house and 30 agents in other locations using it. :slight_smile:

1 Like

To share things? Certainly. But that’s just one of many aspects where a DMS has to deliver. The user experience of managing data and the data-structure isn’t even mediocre, let’s be honest… :slightly_smiling_face: Is Devon enclined to improve this? I haven’t seen any real usability-improvements since I aquired the solution back in 2022!

Yes, we are.

3 Likes

I’m a knowledge worker in tech. I’ve been using Windows app called UlraRecall from Kinook software: Ultra Recall - Personal information manager and knowledge organizer for Windows

I’ve been using same set of UR files (or databases) for over 20 years now on a daily basis. It can act both as a document manager (like DT) and an outliner (topic based). It does both excellently.

UR served me very well on MS Windows. I see myself using it for years to come.

In addition, I’d love to be able to use MacOS and DT for my personal knowledge management, but the lack of custom sorting in DT and the fact that manual sorting does not sync across devices is keeping me away for now. I purchase DTP license 3 years ago, but so far, it is a no go due to the above reason.

When you haven’t looked at Windows software for years that interface is somewhat jarring…:scream:

I’m happy it works for you, but watching the rather clunky procedure in the videos makes me appreciate just how refined DEVONthink is, and OS X in general.

2 Likes

Biting. my. tongue. :wink:

2 Likes

The screenshots will be celebrating their 20th anniversary next month according to the web server’s HTTP response :flushed:

3 Likes

The Renumber script is a reasonable workaround for preserving a custom sort order across sync. I can’t remember where I found it. If you search this forum there are several suggestions.

Set the file order you want, highlight the files, and run the renumber script.

Here’s the one I use - apologies to the author. I don’t remember where I got this.

(*
Keep cur_level around in case you want to let it know its depth later.
*)

property add_nums : 0
property start_num : 0
property trailer_max : 0
property after_num_string : " - "

tell application id "DNtp"
	set r to display dialog "Add or remove numbers?" buttons {"Add", "Remove", "Cancel"} default button "Add"
	set pick to button returned of r
	if pick is "Add" then
		set add_nums to true
		(*
		set r to display dialog "Start with: " default answer "1"
		set r_text to text returned of r
		set start_num to (r_text - 1)
		log start_num
		*)
		set r to display dialog "Number of columns:" default answer "3"
		set pick to text returned of r
		set trailer_max to pick * -1
	else if pick is "Remove" then
		set add_nums to false
	end if
	set cur_level to 0
	my looper(cur_level)
end tell

on looper(cur_level)
	set counter to 0
	tell application id "DNtp"
		set cur_level to cur_level + 1
		-- CSH: Have to do this shit separately.
		set the_selection to selection
		-- set the_selection to children of cur_group
		repeat with next_item in the_selection
			set counter to counter + 10
			if add_nums is true then
				my add_num(next_item, counter)
			else if add_nums is false then
				my remove_num(next_item, counter)
			end if
		end repeat
		set counter to 0
		if cur_level > 1 then
			set cur_level to cur_level - 1
		end if
	end tell
end looper

on add_num(the_item, counter)
	set old_name to name of the_item
	set clean_name to my clean_me(old_name)
	set counter to counter + start_num
	set good_num to text trailer_max thru -1 of ("000000" & counter)
	set new_name to good_num & after_num_string & clean_name
	set name of the_item to new_name
end add_num

on remove_num(the_item, counter)
	set do_it to true
	set old_name to name of the_item
	set AppleScript's text item delimiters to after_num_string
	if (count of text items of old_name) > 1 then
		try
			set prefix to text item 1 of old_name
			set testing to prefix as number
		on error number -1700
			set do_it to false
		end try
		if do_it is true then
			set new_name to text items 2 thru -1 of old_name as string
			set name of the_item to new_name
		end if
	end if
end remove_num

on clean_me(old_name)
	if (count of text items of old_name) < 2 then
		return old_name
	else
		set AppleScript's text item delimiters to after_num_string
		try
			set prefix to text item 1 of old_name
			set test_convert to prefix as number
		on error number -1700
			return old_name
		end try
		set new_name to text items 2 thru end of old_name
		return new_name
	end if
end clean_me