To Do List And Task Management PHP Script – Free!

Take a look at the goody I found:


It’s free and open source, php/mysql, hosted on your own server (I installed it on my private domain) and is clean, simple and visually appealing.

You can organize your tasks by deadline, by project, by priority, etc., and it’s a snap to use.

You can view the online demo here and screencap here.

Since I’m not all that techy, I had to fool around a bit to get it installed (instructions were fine – just I use cpanel and phpMyAdmin and not MySQL command line stuff :???:).

Here are the simple steps in tech dummy language (for the MySQL install):

  • Create a database and database user (as you normally do)
  • Edit the config file (just edit your database name, database username & database password). Save.
  • Create a folder on your domain (ex. taskfreak) and upload all files (remember to uncompress files)
  • CHMOD the taskfreak folder to 755
  • Run yourdomainnameDOTcom/taskfreak/install/taskfreak_init.sql
  • Delete install folder
  • Load yourdomainnameDOTcom/taskfreak
  • Voila! Play around and get familiar with the features

You can also create projects and tasks in different areas such as Work, Internet, Home, etc.

First thing on my To Do list is to add all my projects, ideas & To Do’s πŸ˜†


I've been trying to find my way online for more years than I care to admit.

15 thoughts to “To Do List And Task Management PHP Script – Free!”

  1. What do you mean by run?

    “Run yourdomainnameDOTcom/taskfreak/install/taskfreak_init.sql”

    Run it from where? I put the URL in a browser and it just opens and displays the file.

  2. Tony copy and paste that output into sql.

    Here’s how:

    Go into your hosting account cpanel

    MySQL databases

    Find the link for phpmyadmin and click (usually at the bottom of page)

    Once in phpmyadmin, you’ll see Database with a pull down menu (left column)

    Find the taskfreak database you created and select it from the pull down menu

    Now on the right side, click on SQL

    Paste the output that you copied into the Run SQL query box and click go

    Your TaskFreak should be installed now

    –Sorry if that was too step-by-step

    Hope that helps!

  3. Another method (probably easier):

    Go into phpmyadmin and select the taskfreak database (left column)

    Click on SQL (right column)

    Towards middle of page (right column), you’ll see:

    Or Location of the text file

    Click Browse

    Grab the taskfreak_init.sql file that’s located in the taskfreak install folder (from the download on your computer)

    Click go

    That should install the tables for you as well.

  4. This is what loads on the main index after I’ve done all the installs:

    “cannot connect to Database”

    Any idea what this mean?

  5. Sam look at your config.php file:

    /* — MySQL ———————————————————– */
    // define(“TZN_DB_HOST”,”″);


    The parts I highlited need to match your database information.

    Make sure you use the database username, the database password and the database name in those sections.

    You would have set that up in cPanel MySQL databases section.

  6. Hi, i did everything, but when i brwse, nothing appears, any sugestion please?

  7. Hi Edward,

    I haven’t played with installation of this for quite awhile now so I’m not sure what your problem could be. If you’d like to send me a note detailing step by step what you’ve done, I’ll take a look and see if I can spot if you’ve missed anything. contact form

  8. Thanks Terry, I will install one to. I’ve been looking for something like this just to help me stay on some kind of schedule.

  9. I’m trying to get this running but I don’t have a fine inside my install folder called taskfreak_intit.sql I have a file in there called : taskfreakmulti.sql
    I downloaded the version for sql 0.3.2 as my server seem to have 4.1, I figured that meant the 4.2 version would not work.

    In any case when I run the file taskfreakmulti.sql I get the error below,
    Can anyone tell me what I need to do?


    SQL query:

    — Dumping data for table `frk_item`

    INSERT INTO `frk_item`
    VALUES ( 1, 1, 0, 3, ‘1’, ‘Congratulations! This is your first task’, ‘First of all, read the README.txt if you haven”t done it yet.\r\n\r\nLots of informations in there.’, ‘9999-00-00’, 0, 1, 0, 0, 1, 1 ) ;

    MySQL said: Documentation
    #1136 – Column count doesn’t match value count at row 1

  10. Sorry Mike, I haven’t played with setup on this for quite awhile now so I’m not really sure what that means or what you can do. TaskFreak does have a support forum there, have you tried that? I think that would be your best bet.

  11. I’ve installed 0.6.1 Multiuser…

    In the install folder, there is an index.php file. Run this in your browser to launch the web-based install process.

    In other words, put the following URL in your browser:

    Then follow the onscreen prompts. It will tell you if you haven’t set up your config.php file properly.

    Good luck.

  12. I downloaded this thinking it would be easy to install. I didn’t know I have to hire a programmer to do it πŸ™

    Could somebody explain in non-programmer language how to install this?

    Maybe I should just find something else. πŸ™

  13. It worked
    It was simple
    It was easy to follow
    One shot, done and up.

    Also, some funny commentary in the install. Thank you for finding this..

  14. Yeah this was pretty easy install. for all those having trouble by just seeing “nothing” after you attempt to login, make sure you have php-mysql packages installed then go back to install/ and you should see something under Database now.

    just also make sure you have created a “taskfreak” table in the database too. Thats all you have to do really. (mysql -u root -p) then (create database taskfreak;)

    Its not to use root either as defaulted in config.php, but my server is ipauth only atm and i only plan on having taskfreak up for a few weeks πŸ™‚

  15. Dear Mr.Terry,
    Thank you very much for this wonder full script, may Allah rewards you . I have a comment , I think member shouldn’t have permission to add task , just leader , administrator , project manager or something like that. What do you think ?
    thanks a lot

Comments are closed.