Krystalware

Testimonials for Krystalware

Many people have great things to say about Krystalware and our products. Here are a few snippets from customers:

We went with SlickUpload because of the price, an active forum where the developer quickly answers questions instead of support drones, and because your streaming API makes sense. Our finished upload virus scans, compresses, encrypts, and writes to Sql Server, all in streaming fashion. Our product requirements called for up to 150MB uploads and we handle this just fine – I'm sure we could handle more =)

We bought source code for peace of mind, debugging capability if needed, and because we knew of one particular thing we wanted that wasn't possible out of the box: to wrap the entire upload in a transaction. To achieve this we made a small source code change so that the OnUploadComplete handler can see the same object that was returned by GetOutputStream(). It was pretty easy to make this change, and is working well.

Throughout the project you've been a great asset to us through timely responses to our many questions. When we've found bugs in SlickUpload you were right there with the fix. A couple times I was sure it would take a lot of work to get the issue to reproduce outside of our environment, but you blew us away by quickly understanding what was going on, reproducing, and fixing. This exceeded our expectations and made a HUGE difference in the success of our project.
-- Jason Taylor, Sr. Software Developer / WebMD

We were looking for an upload module that could handle large file uploads efficiently while showing a progress bar. Not only did it meet our needs, it also supports zipping on top of txt and csv –and was very easy to incorporate into our core application.
-- Sybase365 App Mgr Team / Sybase

Your forum seemed very active and responsive, which I've always found to be essential. And as you saw, we abused that quite a lot in the last few months – I told my manager a number of times we made the right choice strictly based on your responsiveness. He agreed.

The fact that you offered source code was a key factor. We needed to be able to plug in some custom info to the LocationInfo object to let us do a transaction commit/rollback at the end. It was trivial to find our way around the code to do that and we were able to add it very quickly.

The various levels of granular control was big too. We didn't start out doing customization with the filters and streamProvider, but by the end we did and it was very easy to incorporate custom validation and UI control into our use of SlickUpload. We built a fairly involved pipeline here where we take your stream and wrap it with 3 other nested stream-based classes we've built (for virus-checking, compression, and encryption) before finally streaming all that into a filestream straight into SQL 2008. So it was critical that your streaming of the raw file buffers worked as advertised, which it did.

Oh, and the fact that it actually all works is good too. :-)
-- Tim Johnson, Sr. Architect / SoftSource Consulting, Inc.

Just wanted to let you know we love your progress bar; we're getting lots of compliments on how great it looks. Way better than an animated gif!
-- Peter McClelland / Bluesumac Inc.

Great product by the way. I spent days trying to integrate a different product before this one. I scrapped that, and with this one i had something working within a couple hours.
-- Aaron Miller / Red I Development Group

Great product Chris, works like a dream and does everything I could have asked for... Incidentally, having surfed for a while before I found your code, I'm amazed at how many other so-called progress bars there are around that don't even begin to tackle the real problem - and proudly published with such authority - I'd cringe if I'd missed the point as much as them! Thanks again for a solution that really works.
-- Ian J.

Thank you so much for this great piece of software. It was exactly what I needed for my project, particularly with the progress bar...
-- Francois

I'm using the upload with your progress bar, got it working in about 10 minutes. very simple and easy to use. Thanks.
-- Simon

Client list

Krystalware's components are used by hundreds of companies as well as educational, government, and non-profit organizations in the US and worldwide. Below is a partial list of our satisfied clients.

... and many more!